19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:56 +01:00
parent a2f74aefd8
commit 4a4d12c333
844 changed files with 212348 additions and 270090 deletions

View file

@ -16,38 +16,15 @@ pip install odoo-bringout-oca-ocb-project_timesheet_holidays
## Dependencies
This addon depends on:
- hr_timesheet
- hr_holidays
## Manifest Information
- **Name**: Timesheet when on Time Off
- **Version**: 1.0
- **Category**: Human Resources
- **License**: LGPL-3
- **Installable**: True
## Source
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `project_timesheet_holidays`.
- Repository: https://github.com/OCA/OCB
- Branch: 19.0
- Path: addons/project_timesheet_holidays
## License
This package maintains the original LGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Reports: doc/REPORTS.md
- Security: doc/SECURITY.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md
This package preserves the original LGPL-3 license.

View file

@ -2,18 +2,13 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models
from odoo import _
def post_init(cr, registry):
def post_init(env):
""" Set the timesheet project and task on existing leave type. Do it in post_init to
be sure the internal project/task of res.company are set. (Since timesheet_generate field
is true by default, those 2 fields are required on the leave type).
"""
from odoo import api, SUPERUSER_ID
env = api.Environment(cr, SUPERUSER_ID, {})
type_ids_ref = env.ref('hr_timesheet.internal_project_default_stage', raise_if_not_found=False)
type_ids = [(4, type_ids_ref.id)] if type_ids_ref else []
companies = env['res.company'].search(['|', ('internal_project_id', '=', False), ('leave_timesheet_task_id', '=', False)])
@ -24,7 +19,7 @@ def post_init(cr, registry):
if not company.internal_project_id:
if not internal_projects_by_company_dict:
internal_projects_by_company_read = project.search_read([
('name', '=', _('Internal')),
('name', '=', env._('Internal')),
('allow_timesheets', '=', True),
('company_id', 'in', companies.ids),
], ['company_id', 'id'])
@ -32,7 +27,7 @@ def post_init(cr, registry):
project_id = internal_projects_by_company_dict.get(company.id, False)
if not project_id:
project_id = project.create({
'name': _('Internal'),
'name': env._('Internal'),
'allow_timesheets': True,
'company_id': company.id,
'type_ids': type_ids,
@ -40,7 +35,7 @@ def post_init(cr, registry):
company.write({'internal_project_id': project_id})
if not company.leave_timesheet_task_id:
task = company.env['project.task'].create({
'name': _('Time Off'),
'name': env._('Time Off'),
'project_id': company.internal_project_id.id,
'active': True,
'company_id': company.id,
@ -48,10 +43,3 @@ def post_init(cr, registry):
company.write({
'leave_timesheet_task_id': task.id,
})
for hr_leave_type in env['hr.leave.type'].search(['|', ('timesheet_project_id', '=', False), ('timesheet_task_id', '=', False)]):
company = hr_leave_type.company_id or env.company
hr_leave_type.write({
'timesheet_project_id': company.internal_project_id.id,
'timesheet_task_id': company.leave_timesheet_task_id.id,
})

View file

@ -16,12 +16,16 @@ on leaves. Project and task can be configured company-wide.
'depends': ['hr_timesheet', 'hr_holidays'],
'data': [
'views/res_config_settings_views.xml',
'views/hr_holidays_views.xml',
'views/project_task_views.xml',
'security/ir.model.access.csv',
],
'demo': [
'data/holiday_timesheets_demo.xml',
],
'installable': True,
'auto_install': True,
'post_init_hook': 'post_init',
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<function model="hr.leave" name="_remove_resource_leave">
<value eval="[ref('hr_holidays.hr_holidays_sl'), ref('hr_holidays.hr_holidays_cl_qdp'), ref('hr_holidays.hr_holidays_sl_qdp')]"/>
</function>
<function model="hr.leave" name="_validate_leave_request">
<value eval="[ref('hr_holidays.hr_holidays_sl'), ref('hr_holidays.hr_holidays_cl_qdp'), ref('hr_holidays.hr_holidays_sl_qdp')]"/>
</function>
<function model="hr.leave" name="_create_resource_leave">
<value eval="[ref('hr_holidays.hr_holidays_sl'), ref('hr_holidays.hr_holidays_cl_qdp'), ref('hr_holidays.hr_holidays_sl_qdp')]"/>
</function>
</data>
</odoo>

View file

@ -1,24 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Malaz Abuidris <msea@odoo.com>, 2023
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# "Malaz Siddig Elsayed Abuidris (msea)" <msea@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Malaz Abuidris <msea@odoo.com>, 2023\n"
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-11-19 16:33+0000\n"
"Last-Translator: \"Malaz Siddig Elsayed Abuidris (msea)\" <msea@odoo.com>\n"
"Language-Team: Arabic <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/ar/>\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,31 +31,34 @@ msgstr "البند التحليلي"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "البنود التحليلية"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"المشروع الداخلي والمهمة كلاهما مطلوبان لإنشاء جدول زمني للإجازة %s. إذا كنت "
"لا تريد جدولاً زمنياً، عليك ترك المشروع الداخلي والمهمة فارغين. "
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "الشركات "
msgstr "الشركات"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "تهيئة الإعدادات "
msgstr "تهيئة الإعدادات"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "إنشاء مهمة"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "اسم العرض"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -59,29 +66,19 @@ msgid "Employee"
msgstr "الموظف"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "إنشاء سجل نشاط"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "إجازة عامة "
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"إذا كان محدداً، سوف يتم إنشاء جدول زمني في مشروع الإجازة في الشركة عند تصديق"
" أيام الإجازة. "
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "المُعرف"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "داخلي"
@ -91,29 +88,6 @@ msgid "Internal Project"
msgstr "مشروع داخلي"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "مهمة الإجازة "
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "طلب الإجازة"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "عدد أنواع الإجازات "
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "هذه العملية غير مدعومة "
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "المشروع"
@ -121,12 +95,11 @@ msgstr "المشروع"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "تفاصيل إجازة المَورد "
msgstr "تفاصيل إجازة المَورد"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "المهمة"
@ -139,7 +112,7 @@ msgid ""
"individually."
msgstr ""
"المشروع الافتراضي الذي يتم استخدامه عند إنشاء الجداول الزمنية تلقائياً عن "
"طريق طلبات الإجازة. يمكنك تحديد مشروع آخر في كل نوع إجازة على حدة. "
"طريق طلبات الإجازة. يمكنك تحديد مشروع آخر في كل نوع إجازة على حدة."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -148,70 +121,139 @@ msgid ""
"requests. You can specify another task on each time off type individually."
msgstr ""
"المهمة الافتراضية التي يتم استخدامها عند إنشاء الجداول الزمنية تلقائياً عن "
"طريق طلبات الإجازة. يمكنك تحديد مهمة أخرى في كل نوع إجازة على حدة. "
"طريق طلبات الإجازة. يمكنك تحديد مهمة أخرى في كل نوع إجازة على حدة."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "الإجازات "
msgstr "الإجازات"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "الإجازة (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "الإجازة (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "مهمة الإجازة "
msgstr "مهمة الإجازة"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "نوع الإجازة "
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "عدد أنواع الإجازات"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "الجدول الزمني "
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"استخدم هذه الكلمات المفتاحية في العنوان لتعيين مهام جديدة:\n"
"\n"
" 30h لتخصيص 30 ساعة للمهمة\n"
" #tags لتعيين علامات تصنيف للمهمة\n"
" @user لإسناد المهمة إلى أحد المستخدمين\n"
" ! لتعيين أولوية متوسطة للمهمة\n"
" !! لتعيين أولوية عالية للمهمة\n"
" !!! لتعيين أولوية عاجلة للمهمة\n"
" \n"
" تأكد من استخدام التنسيق والترتيب الصحيحين، على سبيل المثال: تحسين "
"شاشة الإعدادات 5h #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "عرض الإجازات"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"لا يمكنك إنشاء جداول زمنية لمهمة مرتبطة بنوع إجازة. يرجى استخدام تطبيق "
"الإجازات لطلب إجازة جديدة عوضاً عن ذلك. "
"الإجازات لطلب إجازة جديدة عوضاً عن ذلك."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "لا يمكنك حذف الجداول الزمنية المرتبطة بالإجازات العامة."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"لا يمكنك حذف جداول زمنية مرتبطة بطلبات إجازات. يرجى إلغاء طلب الإجازة من "
"تطبيق الإجازات عوضاً عن ذلك. "
"تطبيق الإجازات عوضاً عن ذلك."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"لا يمكنك تعديل الجداول الزمنية المرتبطة بطلب إجازة. يرجى استخدام تطبيق "
"الإجازات لتعديل طلبات إجازاتك عوضاً عن ذلك. "
"الإجازات لتعديل طلبات إجازاتك عوضاً عن ذلك."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "المشروع الداخلي والمهمة كلاهما مطلوبان لإنشاء جدول زمني للإجازة %s. إذا "
#~ "كنت لا تريد جدولاً زمنياً، عليك ترك المشروع الداخلي والمهمة فارغين. "
#~ msgid "Generate Timesheet"
#~ msgstr "إنشاء سجل نشاط"
#~ msgid "Global Time Off"
#~ msgstr "إجازة عامة "
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "إذا كان محدداً، سوف يتم إنشاء جدول زمني في مشروع الإجازة في الشركة عند "
#~ "تصديق أيام الإجازة. "
#~ msgid "Is Time off Task"
#~ msgstr "مهمة الإجازة "
#~ msgid "Operation not supported"
#~ msgstr "هذه العملية غير مدعومة "
#~ msgid "Time Off (%s/%s)"
#~ msgstr "الإجازة (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "نوع الإجازة "

View file

@ -1,23 +1,23 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Jumshud Sultanov <cumshud@gmail.com>, 2022
# erpgo translator <jumshud@erpgo.az>, 2023
#
# erpgo translator <jumshud@erpgo.az>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: erpgo translator <jumshud@erpgo.az>, 2023\n"
"Last-Translator: erpgo translator <jumshud@erpgo.az>, 2022\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: az\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
@ -27,20 +27,9 @@ msgstr "Analitik Sətir"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitik Sətirlər"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -51,33 +40,41 @@ msgstr "Şirkətlər"
msgid "Config Settings"
msgstr "Parametrləri Konfiqurasiya edin"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "İşçi"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Daxili"
@ -87,29 +84,6 @@ msgid "Internal Project"
msgstr "Daxili Layihə"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Məzuniyyət Sorğusu"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Əməliyyat dəstəklənmir"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Layihə"
@ -122,7 +96,6 @@ msgstr "Resursun Məzuniyyət Detalları"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tapşırıq"
@ -144,19 +117,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Məzuniyyət"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -166,19 +138,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Məzuniyyət Növü"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Tabel"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -187,7 +175,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -196,8 +189,16 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Time Off Type"
#~ msgstr "Məzuniyyət Növü"

View file

@ -1,202 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Ivan Shakh, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Ivan Shakh, 2024\n"
"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: be\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Кампаніі"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Налады канфігурацыі"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,89 +1,78 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# KeyVillage, 2023
# aleksandar ivanov, 2023
# Albena Mincheva <albena_vicheva@abv.bg>, 2023
# Георги Пехливанов <sonaris@gmail.com>, 2023
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
# Petko Karamotchev, 2024
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Petko Karamotchev, 2024\n"
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2024-09-26 08:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Аналитичен Ред"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Аналитични Редове"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Фирми"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Настройки"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Служител"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Вътрешни"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -91,32 +80,9 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Заявка за отпуск"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Операцията не се поддържа"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Проект"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
@ -126,10 +92,9 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Задача"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -148,19 +113,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Почивка"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -170,19 +134,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "График "
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -191,7 +171,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -200,8 +185,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,139 +1,102 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2018
# Boško Stojaković <bluesoft83@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2025-05-06 20:36+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2018-09-21 13:17+0000\n"
"Last-Translator: Boško Stojaković <bluesoft83@gmail.com>, 2018\n"
"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
"Language: bs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Analitička stavka"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
msgid "Analytic Lines"
msgstr "Retci analitike"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Kompanije"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Postavke"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Zaposlenik"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Kreiraj kontrolne kartice"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Generalno vrijeme odsustva"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Označavanjem omogućavate kreiranje stavaka kontrolnih katica prilikom "
"odobravanja odsustava (prema postavkama projekta)."
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
msgstr ""
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
#, python-format
msgid "Internal Project"
msgstr "Interni projekt"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Is Vreme off Zadatak"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Zahtjev za odsustvom"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Leave Types Count"
# taken from hr.po
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py
#, python-format
msgid "Operation not supported"
msgstr "Operacija nije podržana"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekat"
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Detalji odsustva"
msgstr ""
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Zadatak"
@ -144,9 +107,6 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -154,71 +114,88 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
# taken from hr.po
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
msgid "Time Off"
msgstr "Odsustva"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Vreme Off (%s/%s)"
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Zadatak odsustva"
msgstr ""
# taken from hr.po
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Vrsta odsustva"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
# taken from hr.po
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Evidencija rada"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py
#, python-format
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Vreme Off application to request new time off instead."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py
#, python-format
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Vreme Off application instead."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py
#, python-format
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Vreme Off application to modify your time off requests instead."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Jonatan Gk, 2022
# Quim - eccit <quim@eccit.com>, 2022
@ -12,20 +12,22 @@
# jabiri7, 2022
# jabelchi, 2022
# Óscar Fonseca <tecnico@extreme-micro.com>, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Óscar Fonseca <tecnico@extreme-micro.com>, 2023\n"
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 04:42+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Catalan <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/ca/>\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -34,23 +36,9 @@ msgstr "Línia analítica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Línies analítiques"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Tant el projecte intern com la tasca són necessaris per generar un full de "
"temps per al temps desactivat%s. Si no vols un full d'hores, hauries de "
"deixar buit el projecte intern i la tasca."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -59,7 +47,23 @@ msgstr "Empreses"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustos de configuració"
msgstr "Paràmetres de configuració"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -67,29 +71,19 @@ msgid "Employee"
msgstr "Empleat"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Genera full d'hores"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Temps global desactivat"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
"Si es marca, quan es validi un temps lliure, es generarà un full d'hores en "
"el Projecte Vacation de l'empresa."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Intern"
@ -99,29 +93,6 @@ msgid "Internal Project"
msgstr "Projecte Intern"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "La tasca Temps excedit"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Petició d'absència"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Comptador de tipus de dies lliures"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operació no implementada"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projecte"
@ -134,7 +105,6 @@ msgstr "Detall del temps lliure dels recursos"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tasca"
@ -162,20 +132,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Absències"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Temps desactivat (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Absència (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -184,19 +153,35 @@ msgid "Time Off Task"
msgstr "Temps de la tasca desactivada"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tipus de temps desactivat"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Full d'hores"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -208,7 +193,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -220,7 +210,6 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -228,3 +217,43 @@ msgstr ""
"No podeu modificar els fulls d'hores que estan enllaçats a sol·licituds de "
"temps lliure. Utilitzeu l'aplicació Time Off per a modificar les vostres "
"sol·licituds de temps d'espera."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Tant el projecte intern com la tasca són necessaris per generar un full "
#~ "de temps per al temps desactivat%s. Si no vols un full d'hores, hauries "
#~ "de deixar buit el projecte intern i la tasca."
#~ msgid "Generate Timesheet"
#~ msgstr "Genera full d'hores"
#~ msgid "Global Time Off"
#~ msgstr "Temps global desactivat"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Si es marca, quan es validi un temps lliure, es generarà un full d'hores "
#~ "en el Projecte Vacation de l'empresa."
#~ msgid "Is Time off Task"
#~ msgstr "La tasca Temps excedit"
#~ msgid "Operation not supported"
#~ msgstr "Operació no implementada"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Temps desactivat (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Tipus de temps desactivat"

View file

@ -1,50 +1,40 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# karolína schusterová <karolina.schusterova@vdp.sk>, 2022
# Jiří Podhorecký, 2022
# Rastislav Brencic <rastislav.brencic@azet.sk>, 2022
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Marta (wacm)" <wacm@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Rastislav Brencic <rastislav.brencic@azet.sk>, 2022\n"
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-02-25 14:46+0000\n"
"Last-Translator: \"Marta (wacm)\" <wacm@odoo.com>\n"
"Language-Team: Czech <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/cs/>\n"
"Language: cs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : "
"(n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Analytická řádka"
msgstr "Analytická položka"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analytická řádky"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Interní projekt i úkol jsou povinni vygenerovat časový rozvrh pro volno %s. "
"Pokud nechcete časový rozvrh, měli byste nechat interní projekt a úkol "
"prázdné."
msgstr "Analytické položky"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -54,7 +44,23 @@ msgstr "Společnosti"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Nastavení konfigurace"
msgstr "Konfigurační nastavení"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Zobrazovaný název"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -62,31 +68,21 @@ msgid "Employee"
msgstr "Zaměstnanec"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generovat pracovní výkaz"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Celkové volné dny"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Pokud je zaškrtnuto, při ověřování volna se časový rozvrh vygeneruje v "
"prázdninovém projektu společnosti."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Vnitřní"
msgstr "Převodky"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -94,45 +90,21 @@ msgid "Internal Project"
msgstr "Interní projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Požadavek na nepřítomnost."
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Provoz není podporován"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
msgstr "Projekty"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Zdroj podrobnosti volných dní"
msgstr "Podrobnosti o volnu zdroje"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Úloha"
msgstr "Úkol"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -151,19 +123,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Volné dny"
msgstr "Volno"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -173,19 +144,35 @@ msgid "Time Off Task"
msgstr "Úkol pro volné dny"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Typ volných dnů"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Pracovní výkaz"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -194,7 +181,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -203,8 +195,41 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Interní projekt i úkol jsou povinni vygenerovat časový rozvrh pro volno "
#~ "%s. Pokud nechcete časový rozvrh, měli byste nechat interní projekt a "
#~ "úkol prázdné."
#~ msgid "Generate Timesheet"
#~ msgstr "Generovat pracovní výkaz"
#~ msgid "Global Time Off"
#~ msgstr "Celkové volné dny"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Pokud je zaškrtnuto, při ověřování volna se časový rozvrh vygeneruje v "
#~ "prázdninovém projektu společnosti."
#~ msgid "Operation not supported"
#~ msgstr "Provoz není podporován"
#~ msgid "Time Off Type"
#~ msgstr "Typ volných dnů"

View file

@ -1,24 +1,26 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# lhmflexerp <lhm@flexerp.dk>, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: lhmflexerp <lhm@flexerp.dk>, 2023\n"
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-14 21:10+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Danish <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/da/>\n"
"Language: da\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,23 +29,9 @@ msgstr "Analytisk linje"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analyselinjer"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Både det interne projekt samt opgave er nødvendig, for at generere en "
"timeseddel for fri tid %s. Hvis du ikke ønsker en timeseddel, bør du lade "
"det interne projekt samt opgave stå tomme."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -52,7 +40,23 @@ msgstr "Virksomheder"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurer opsætning"
msgstr "Konfigurationsindstillinger"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Opret en opgave"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Vis navn"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -60,29 +64,19 @@ msgid "Employee"
msgstr "Medarbejder"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generér timeseddel"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Global fri tid"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Hvis markeret, ved godkendelse af fri tid, vil timesedlen blive genereret i "
"Ferie Projektet for virksomheden."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Intern"
@ -92,29 +86,6 @@ msgid "Internal Project"
msgstr "Internt projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Er Fri opgave"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Anmodning om ferie"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Antal frityper"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operation ikke understøttet"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -127,7 +98,6 @@ msgstr "Resource fritid detaljer"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Opgave"
@ -153,20 +123,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Fri"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Fri (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Fri (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -175,19 +144,35 @@ msgid "Time Off Task"
msgstr "Fri opgave"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Fri type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Tidsskema"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -198,21 +183,59 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Du kan ikke slette timesedler, der er forbundet til frianmodninger. Venligst"
" annullér din anmodning om fri i Fri app'en i stedet."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Du kan ikke slette timesedler, der er forbundet til frianmodninger. Venligst "
"annullér din anmodning om fri i Fri app'en i stedet."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Du kan ikke ændre timesedler, der er forbundet til anmodninger om fri. "
"Venligst anvend Fri app'en til at ændre dine frianmodninger i stedet."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Både det interne projekt samt opgave er nødvendig, for at generere en "
#~ "timeseddel for fri tid %s. Hvis du ikke ønsker en timeseddel, bør du lade "
#~ "det interne projekt samt opgave stå tomme."
#~ msgid "Generate Timesheet"
#~ msgstr "Generér timeseddel"
#~ msgid "Global Time Off"
#~ msgstr "Global fri tid"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Hvis markeret, ved godkendelse af fri tid, vil timesedlen blive genereret "
#~ "i Ferie Projektet for virksomheden."
#~ msgid "Operation not supported"
#~ msgstr "Operation ikke understøttet"
#~ msgid "Time Off Type"
#~ msgstr "Fri type"

View file

@ -1,24 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2023
# Martin Trigaux, 2022
# Larissa Manderfeld, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Larissa Manderfeld (lman)" <lman@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Larissa Manderfeld, 2023\n"
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-11-28 09:08+0000\n"
"Last-Translator: \"Larissa Manderfeld (lman)\" <lman@odoo.com>\n"
"Language-Team: German <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,24 +31,9 @@ msgstr "Kostenstellenbuchung"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Kostenstellenbuchungen"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Sowohl das interne Projekt als auch die Aufgabe sind erforderlich, um einen "
"Zeiterfassungsbogen für die Abwesenheit %s zu erstellen. Wenn Sie keinen "
"Zeiterfassungsbogen wünschen, lassen Sie das interne Projekt und die Aufgabe"
" leer."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -55,35 +44,41 @@ msgstr "Unternehmen"
msgid "Config Settings"
msgstr "Konfigurationseinstellungen"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Eine Aufgabe erstellen"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Anzeigename"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Mitarbeiter"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Zeiterfassung erstellen"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Globale Abwesenheit"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Wenn diese Option aktiviert ist, wird bei der Validierung einer Abwesenheit "
"ein Zeiterfassungsbogen im Urlaubsprojekt des Unternehmens erstellt."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Intern"
@ -93,29 +88,6 @@ msgid "Internal Project"
msgstr "Internes Projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Ist Abwesenheitsaufgabe"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Urlaubsanfrage"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Anzahl Urlaubsarten"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Vorgang nicht unterstützt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -128,7 +100,6 @@ msgstr "Abwesenheitsdetails der Ressource"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Aufgabe"
@ -141,8 +112,8 @@ msgid ""
"individually."
msgstr ""
"Das Standardprojekt, das bei der automatischen Erstellung von "
"Zeiterfassungsbögen über Abwesenheitsanfragen verwendet wird. Sie können für"
" jede Abwesenheitsart individuell ein anderes Projekt angeben."
"Zeiterfassungsbögen über Abwesenheitsanfragen verwendet wird. Sie können für "
"jede Abwesenheitsart individuell ein anderes Projekt angeben."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -151,25 +122,24 @@ msgid ""
"requests. You can specify another task on each time off type individually."
msgstr ""
"Die Standardaufgabe, die bei der automatischen Erstellung von "
"Zeiterfassungsbögen über Abwesenheitsanfragen verwendet wird. Sie können für"
" jede Abwesenheitsart individuell eine andere Aufgabe angeben."
"Zeiterfassungsbögen über Abwesenheitsanfragen verwendet wird. Sie können für "
"jede Abwesenheitsart individuell eine andere Aufgabe angeben."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Abwesenheit"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Abwesenheit (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Abwesenheit (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -178,19 +148,47 @@ msgid "Time Off Task"
msgstr "Abwesenheitsaufgabe"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Abwesenheitsart"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Anzahl Abwesenheitsarten"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Zeiterfassung"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Verwenden Sie diese Schlagwörter im Titel, um neue Aufgaben zu erstellen:\n"
"\n"
" 30 St. Der Aufgabe 30 Stunden zuteilen\n"
" #Stichwörter Stichwörter für Aufgabe festlegen\n"
" @Benutzer Die Aufgabe einem Benutzer zuweisen\n"
" !Aufgabe als mittlere Priorität einstellen\n"
" !! Aufgabe als höchste Priorität einstellen\n"
" !!! Aufgabe als dringende Priorität einstellen\n"
"\n"
" Stellen Sie sicher, dass Sie das richtige Format und die richtige "
"Reihenfolge verwenden, z. B. Verbessern Sie den Konfigurationsbildschirm 5 "
"St. #Funktion #v16 @Mitchell!"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Abwesenheit ansehen"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -202,7 +200,14 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Sie können Zeiterfassungen, die mit einer globalen Abwesenheit verknüpft "
"sind, löschen."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -214,7 +219,6 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -222,3 +226,45 @@ msgstr ""
"Sie können Zeiterfassungen, die mit einer Abwesenheitsart verknüpft sind, "
"nicht ändern. Bitte verwenden Sie stattdessen die „Abwesenheiten“-App, um "
"Ihre Abwesenheitsanfrage zu ändern."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Sowohl das interne Projekt als auch die Aufgabe sind erforderlich, um "
#~ "einen Stundenzettel für die Abwesenheit zu erstellen%s. Wenn Sie keinen "
#~ "Stundenzettel wünschen, lassen Sie das interne Projekt und die Aufgabe "
#~ "leer."
#~ msgid "Generate Timesheet"
#~ msgstr "Zeiterfassung erstellen"
#~ msgid "Global Time Off"
#~ msgstr "Unternehmensweite freie Zeit"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Wenn diese Option aktiviert ist, wird bei der Validierung einer "
#~ "Freistellung ein Stundenzettel im Urlaubsprojekt des Unternehmens "
#~ "erstellt."
#~ msgid "Is Time off Task"
#~ msgstr "Ist Abwesenheitsaufgabe"
#~ msgid "Operation not supported"
#~ msgstr "Vorgang nicht unterstützt"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Abwesenheiten (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Abwesenheitstyp"

View file

@ -1,23 +1,26 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Martin Trigaux, 2018
# Kostas Goutoudis <goutoudis@gmail.com>, 2018
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:17+0000\n"
"PO-Revision-Date: 2018-09-21 13:17+0000\n"
"Last-Translator: Kostas Goutoudis <goutoudis@gmail.com>, 2018\n"
"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-24 19:22+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Greek <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -29,14 +32,6 @@ msgstr "Γραμμή Αναλυτικής"
msgid "Analytic Lines"
msgstr "Αναλυτικές Γραμμές"
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:38
#, python-format
msgid ""
"Both the internal project and task are required to generate timesheet for "
"the leaves."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -45,87 +40,164 @@ msgstr "Εταιρίες"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Ρυθμίσεις διαμόρφωσης"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_company__leave_timesheet_project_id
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_project_id
msgid "Default project value for timesheet generated from leave type."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Υπάλληλος"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a leave, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Εσωτερικές"
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/res_company.py:30
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_project_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_project_id
#, python-format
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
msgid "Internal Task for timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
msgid "Leave"
msgstr "Αποχώρηση"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Leave Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Leave Type"
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/res_company.py:40
#, python-format
msgid "Leaves"
msgstr "Άδειες"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Έργο"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Εργασία"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The project will contain the timesheet generated when a leave is validated."
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/account_analytic.py:16
#, python-format
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"You cannot delete timesheet lines attached to a leaves. Please cancel the "
"leaves instead."
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
msgid "Time Off"
msgstr "Άδεια"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,51 +1,39 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Larissa Manderfeld, 2024
# Wil Odoo, 2024
# Pedro M. Baeza <pedro.baeza@tecnativa.com>, 2024
#
# Pedro M. Baeza <pedro.baeza@tecnativa.com>, 2023
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Noemi Pla Garcia (nopl)" <nopl@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Pedro M. Baeza <pedro.baeza@tecnativa.com>, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-02-25 14:46+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <nopl@odoo.com>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/es/>\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0)"
" ? 1 : 2);\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Línea Analítica"
msgstr "Línea analítica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Líneas analíticas"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Se requiere que tanto el proyecto interno como la tarea generen un parte de "
"horas para la ausencia %s. Si no desea generarlos, debe dejar el proyecto "
"interno y la tarea vacíos."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -56,35 +44,41 @@ msgstr "Compañías"
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Crear una tarea"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Empleado"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generar parte de horas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Ausencias globales"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Si se marca, al validar una ausencia, se generará un parte de horas en el "
"proyecto de ausencias de la compañía."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
@ -94,29 +88,6 @@ msgid "Internal Project"
msgstr "Proyecto interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Es tarea de ausencias"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Solicitud de ausencia"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Conteo de tipos de permisos"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operación no admitida"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Proyecto"
@ -129,7 +100,6 @@ msgstr "Detalle de las ausencias del recurso"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tarea"
@ -157,20 +127,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Ausencias"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Ausencias (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Ausencia (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -179,19 +148,46 @@ msgid "Time Off Task"
msgstr "Tarea de ausencia"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tipo de ausencia"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Número de tipos de ausencia"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Parte de horas"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Utiliza estas palabras clave en el título para establecer nuevas tareas:\n"
"\n"
" 30 h Asignar 30 horas a la tarea\n"
" #etiquetas Asignar etiquetas a la tarea\n"
" @usuario Asignar la tarea a un usuario\n"
" ! Asignar prioridad media a la tarea\n"
" !! Asignar prioridad alta a la tarea\n"
" !!! Asignar prioridad urgente a la tarea\n"
"\n"
" Asegúrate de utilizar el formato y el orden correcto, por ejemplo: "
"¡Mejorar la pantalla de configuración 5 h #función #v16 @Mitchell!"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Ver ausencias"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -203,7 +199,14 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"No puede eliminar los partes de horas que estén vinculados a ausencias "
"globales."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -214,11 +217,46 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"No puede modificar partes de horas vinculados a solicitudes de ausencias. Le"
" recomendamos que use la aplicación Ausencias para modificar sus "
"solicitudes."
"No puede modificar partes de horas vinculados a solicitudes de ausencias. Le "
"recomendamos que use la aplicación Ausencias para modificar sus solicitudes."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Se requiere que tanto el proyecto interno como la tarea generen una hoja "
#~ "de tiempo para el tiempo libre %s. Si no desea una hoja de horas, debe "
#~ "dejar el proyecto interno y la tarea vacíos."
#~ msgid "Generate Timesheet"
#~ msgstr "Generar parte de horas"
#~ msgid "Global Time Off"
#~ msgstr "Ausencias globales"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Si se marca, al validar una ausencia, se generará un parte de horas en el "
#~ "proyecto de ausencias de la empresa."
#~ msgid "Operation not supported"
#~ msgstr "Operación no permitida"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Tiempo libre (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Tipo de ausencia"

View file

@ -0,0 +1,259 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Fernanda Alvarez (mfar)" <mfar@odoo.com>, 2025.
# "Patricia Gutiérrez (pagc)" <pagc@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-11-11 17:19+0000\n"
"Last-Translator: \"Patricia Gutiérrez (pagc)\" <pagc@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/project_timesheet_holidays/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Línea analítica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
msgid "Analytic Lines"
msgstr "Líneas analíticas"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Empresas"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Crear una tarea"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Mostrar nombre"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Empleado"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "Proyecto interno"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Proyectos"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Detalle de la pausa del recurso"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tarea"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"El proyecto predeterminado utilizado al generar hojas de horas en automático "
"desde las solicitudes de tiempo personal. Puede especificar otro proyecto en "
"cada tipo de tiempo personal."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"La tarea predeterminada utilizada al generar una hoja de horas en automático "
"desde las solicitudes de tiempo personal. Puede especificar otra tarea en "
"cada tipo de tiempo personal."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
msgid "Time Off"
msgstr "Vacaciones"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Tiempo personal (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Tarea de tiempo personal"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Número de tipos de tiempo personal"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Usa estas palabras clave en el título para establecer nuevas tareas:\n"
"\n"
" 30h asigna 30 horas a la tarea\n"
" #etiquetas Agrega etiquetas a la tarea\n"
" @usuario Asigna la tarea a un usuario\n"
" ! Dale una prioridad media a la tarea\n"
" !! Dale una prioridad alta a la tarea\n"
" !!! Dale una prioridad urgente a la tarea\n"
"\n"
" Asegúrate de usar el formato y el orden correctos. Por ejemplo, "
"Mejorar la pantalla de configuración 5h #función #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Ver tiempo personal"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"No puedes crear hojas de horas para una tarea vinculada a un tipo de tiempo "
"personal. Usa la aplicación Vacaciones para solicitar un nuevo permiso."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"No puedes eliminar los registros de hora que estén vinculados al tiempo "
"personal global."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"No puedes eliminar hojas de horas que están vinculadas a solicitudes de "
"tiempo personal. Cancela la solicitud desde la aplicación Vacaciones."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"No puedes modificar las hojas de horas vinculadas a solicitudes de tiempo "
"personal. Usa la aplicación Vacaciones para modificar tus solicitudes."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Es necesario que selecciones el proyecto interno y la tarea para generar "
#~ "una hoja de horas para el tiempo personal %s. Deja esos campos vacíos si "
#~ "no quieres crearla."
#~ msgid "Generate Timesheets"
#~ msgstr "Generar hojas de horas"
#~ msgid "Generate timesheets when validating time off requests of this type"
#~ msgstr ""
#~ "Genera hojas de horas al validar solicitudes con este tipo de permiso."
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Si está seleccionada, validar un permiso generará una hoja de horas en el "
#~ "proyecto de vacaciones de la empresa."
#~ msgid "Operation not supported"
#~ msgstr "Operación incompatible"
#~ msgid "Time Off Type"
#~ msgstr "Tipo de permiso"
#~ msgid "Timesheets"
#~ msgstr "Hojas de horas"

View file

@ -1,221 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2022
# Martin Trigaux, 2022
# Fernanda Alvarez, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Fernanda Alvarez, 2024\n"
"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_MX\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Línea analítica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Líneas analíticas"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Para crear una hoja de horas para el tiempo personal %s debe configurar el "
"proyecto interno y la tarea. Deje los campos anteriores vacíos si no desea "
"crearla."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Empresas "
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Empleado"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generar hoja de horas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Ausencias globales"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Si se marca, al validar un tiempo libre se generará una hoja de horas en el "
"proyecto de vacaciones de la empresa."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr "Interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "Proyecto interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Es una tarea de tiempo libre"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Petición de tiempo libre"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Conteo de tipos de permisos"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operación no permitida"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Proyecto"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Detalle de las ausencias de los recursos"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tarea"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"El proyecto predeterminado utilizado al generar hojas de horas en automático"
" desde las solicitudes de tiempo personal. Puede especificar otro proyecto "
"en cada tipo de tiempo personal."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"La tarea predeterminada utilizada al generar una hoja de horas en automático"
" desde las solicitudes de tiempo personal. Puede especificar otra tarea en "
"cada tipo de tiempo personal."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Tiempo personal"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Tiempo libre (%s/%s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Tarea de tiempo personal"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tipo de tiempo personal"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Hoja de horas"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"No puede crear hojas de horas para una tarea vinculada a un tipo de tiempo "
"personal. Use la aplicación Tiempo personal para solicitar uno nuevo."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"No puede eliminar hojas de horas vinculadas a solicitudes de tiempo "
"personal. Cancele la solicitud desde la aplicación Tiempo personal."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"No puede modificar las hojas de horas vinculadas a solicitudes de tiempo "
"personal. Use la aplicación Tiempo personal para modificar sus solicitudes."

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Arma Gedonsky <armagedonsky@hot.ee>, 2022
# Triine Aavik <triine@avalah.ee>, 2022
@ -11,20 +11,22 @@
# Eneli Õigus <enelioigus@gmail.com>, 2022
# Anna, 2023
# JanaAvalah, 2023
#
# Kristina Pešehodko <kristina@avalah.ee>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: JanaAvalah, 2023\n"
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-22 11:08+0000\n"
"Last-Translator: Kristina Pešehodko <kristina@avalah.ee>\n"
"Language-Team: Estonian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/et/>\n"
"Language: et\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: et\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -33,23 +35,9 @@ msgstr "Analüütiline rida"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analüütilised read"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Puhkuse %s ajatabeli loomiseks on vaja nii sisemist projekti kui ka "
"ülesannet. Kui te tööaja tabelit ei soovi, peaksite sisemise projekti ja "
"ülesande tühjaks jätma."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -60,35 +48,41 @@ msgstr "Ettevõtted"
msgid "Config Settings"
msgstr "Seadistused"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Loo ülesanne"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Kuvatav nimi"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Töötaja"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Lisa puudumine ajaarvestusse"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Riiklikud pühad"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Sisemine"
@ -98,29 +92,6 @@ msgid "Internal Project"
msgstr "Ettevõttesisene projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Töölt vaba aeg"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Puudumise taotlus"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Puudumise tüüpide arv"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Toiming pole toetatud"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projektid"
@ -133,7 +104,6 @@ msgstr "Ressursi puudumise detailid"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Ülesanne"
@ -161,20 +131,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Puudumised"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Puudumised (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Puudumised (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -183,19 +152,46 @@ msgid "Time Off Task"
msgstr "Puudumise ülesanne"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Puudumise tüüp"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Puudumiste hulk"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Tööaja ajaarvestusleht"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Kasuta pealkirjas uute ülesannete määramiseks neid märksõnu:\n"
"\n"
" 30h Määra 30 tundi ülesandele\n"
" #tags Lisa silte ülesandele\n"
" @kasutaja Määra ülesandele vastutav/kasutaja\n"
" ! Määra ülesandele keskmine prioriteet\n"
" !! Määra ülesandele kõrge prioriteet\n"
" !!! Määra ülesandele kiireloomuline prioriteet\n"
"\n"
" Jälgi kindlasti, et kasutad õiget formaati ja järjekorda nt. Paranda "
"konfigureerimise ekraani 5h #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Vaata puudumisi"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -206,7 +202,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Te ei saa kustutada tööajatabeleid, mis on seotud ülemaailmse puhkeajaga."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -218,7 +220,6 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -226,3 +227,43 @@ msgstr ""
"Te ei saa muuta tööajatabeleid, mis on lingitud puudumiste taotlustega. "
"Kasutage selle asemel puudumise taotluste muutmiseks rakendust Puudumised "
"(Time Off)."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Puhkuse %s ajatabeli loomiseks on vaja nii sisemist projekti kui ka "
#~ "ülesannet. Kui te tööaja tabelit ei soovi, peaksite sisemise projekti ja "
#~ "ülesande tühjaks jätma."
#~ msgid "Generate Timesheet"
#~ msgstr "Lisa puudumine ajaarvestusse"
#~ msgid "Global Time Off"
#~ msgstr "Riiklikud pühad"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgid "Is Time off Task"
#~ msgstr "Töölt vaba aeg"
#~ msgid "Operation not supported"
#~ msgstr "Toiming pole toetatud"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Puudumised (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Puudumise tüüp"

View file

@ -1,28 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Mohammad Tahmasebi <hit.tah75@gmail.com>, 2023
# Hamed Mohammadi <hamed@dehongi.com>, 2023
# Hamid Darabi, 2023
# Martin Trigaux, 2023
# F Hariri <fhari1234@gmail.com>, 2023
# Farid Hariri <fhari1234@gmail.com>, 2023
# Hanna Kheradroosta, 2023
# Mostafa Barmshory <mostafa.barmshory@gmail.com>, 2024
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Mostafa Barmshory <mostafa.barmshory@gmail.com>, 2024\n"
"Last-Translator: Hanna Kheradroosta, 2023\n"
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
"Language: fa\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fa\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: project_timesheet_holidays
@ -32,23 +31,9 @@ msgstr "سطرتحلیلی"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "سطرهای تحلیلی"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"هم پروژه داخلی و هم وظیفه برای ایجاد یک برگه ساعت کارکرد برای مرخصی %s مورد "
"نیاز است. اگر برگه ساعت کارکرد نمی خواهید، باید پروژه و وظیفه داخلی را خالی "
"بگذارید."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -59,35 +44,41 @@ msgstr "شرکت"
msgid "Config Settings"
msgstr "تنظیمات پیکربندی"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "کارمند"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "تولید برگه ساعت کارکرد"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "مرخصی جهانی"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
"در صورت علامت زدن، هنگام اعتبارسنجی زمان مرخصی، برگه ساعت کارکرد در پروژه "
"تعطیلات شرکت ایجاد می شود."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "داخلی"
@ -97,29 +88,6 @@ msgid "Internal Project"
msgstr "پروژه داخلی"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "درخواست مرخصی"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "عملیات پشتیبانی نمی شود"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "پروژه"
@ -132,7 +100,6 @@ msgstr "جزئیات مرخصی منابع"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "وظیفه"
@ -154,19 +121,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "مرخصی"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -176,19 +142,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "نوع مرخصی"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "برگه ساعت کارکرد"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -197,7 +179,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -206,8 +193,38 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "هم پروژه داخلی و هم وظیفه برای ایجاد یک برگه ساعت کارکرد برای مرخصی %s "
#~ "مورد نیاز است. اگر برگه ساعت کارکرد نمی خواهید، باید پروژه و وظیفه داخلی "
#~ "را خالی بگذارید."
#~ msgid "Generate Timesheet"
#~ msgstr "تولید برگه ساعت کارکرد"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "در صورت علامت زدن، هنگام اعتبارسنجی زمان مرخصی، برگه ساعت کارکرد در پروژه "
#~ "تعطیلات شرکت ایجاد می شود."
#~ msgid "Operation not supported"
#~ msgstr "عملیات پشتیبانی نمی شود"
#~ msgid "Time Off Type"
#~ msgstr "نوع مرخصی"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2022
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2022
@ -9,20 +9,23 @@
# Martin Trigaux, 2022
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2022
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Saara Hakanen <sahak@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023\n"
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-02-27 14:41+0000\n"
"Last-Translator: Saara Hakanen <sahak@odoo.com>\n"
"Language-Team: Finnish <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -31,23 +34,9 @@ msgstr "Analyyttinen rivi"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analyyttiset rivit"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Sekä sisäinen projekti että tehtävä tulee asettaa, jotta vapaata varten "
"voidaan luoda työaikakirjaus %s. Jos et halua työaikakirjausta, jätä "
"sisäinen projekti ja tehtävä tyhjiksi."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -58,35 +47,41 @@ msgstr "Yritykset"
msgid "Config Settings"
msgstr "Asetukset"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Luo tehtävä"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Näyttönimi"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Työntekijä"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generoi tuontikortit"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Yleinen vapaa-aika"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Jos valittu, työaikakirjaus luodaan yrityksen Lomaprojektissa, kun vapaat "
"vahvistetaan."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "Tunnus"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Sisäinen"
@ -96,42 +91,18 @@ msgid "Internal Project"
msgstr "Sisäinen projekti"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "On Loma-tehtävä"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Pooissaolopyynnöt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Poissaolotyyppien määrä"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Toiminto ei ole tuettu"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projektit"
msgstr "Projekti"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Resurssien vapaa-aika, Yksityiskohtaiset tiedot"
msgstr "Resurssien vapaa-aika, yksityiskohtaiset tiedot"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tehtävä"
@ -153,26 +124,25 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Oletustehtävä, jota käytetään, kun työaikakirjauksia luodaan automaattisesti"
" vapaapyyntöjen kautta. Voit määrittää toisen tehtävän kullekin "
"vapaatyypille erikseen."
"Oletustehtävä, jota käytetään, kun työaikakirjauksia luodaan automaattisesti "
"vapaapyyntöjen kautta. Voit määrittää toisen tehtävän kullekin vapaatyypille "
"erikseen."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Vapaa"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Vapaa-aika (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Vapaa-aika (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -181,19 +151,46 @@ msgid "Time Off Task"
msgstr "Vapaa-aika Tehtävä"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Vapaa-aika Tyyppi"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Vapaa-ajan tyyppien määrä"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Tuntikirjaus"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Käytä näitä avansanoja otsikossa määrittääksesi uusia tehtäviä:\n"
"\n"
" 30h Varaa 30 tuntia tehtävään\n"
" #tunnisteet Aseta tunnisteita tehtävälle\n"
" @käyttäjä Määritä tehtävä käyttäjälle\n"
" ! Aseta tehtävälle keskisuuri prioriteetti\n"
" !! Aseta tehtävälle korkea prioriteetti\n"
" !!! Aseta tehtävä kiireelliseksi\n"
"\n"
" Varmista, että käytät oikeaa muotoa ja järjestystä, "
"esim. Paranna ruudun konfiguraatiota 5h #ominaisuus #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Näytä vapaa-aika"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -204,18 +201,23 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Et voi poistaa työaikakirjauksia, jotka on liitetty vapaapyyntöihin. Peruuta"
" sen sijaan vapaata koskeva pyyntö vapaa-aikasovelluksesta."
"Et voi poistaa työaikakirjauksia, jotka on linkitetty yleiseen vapaa-aikaan."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Et voi poistaa työaikakirjauksia, jotka on liitetty vapaapyyntöihin. Peruuta "
"sen sijaan vapaata koskeva pyyntö vapaa-aikasovelluksesta."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -223,3 +225,43 @@ msgstr ""
"Et voi muokata työaikakirjauksia, jotka on liitetty vapaata koskeviin "
"pyyntöihin. Käytä sen sijaan Time Off -sovellusta muokkaamaan "
"vapaapyyntöjäsi."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Sekä sisäinen projekti että tehtävä tulee asettaa, jotta vapaata varten "
#~ "voidaan luoda työaikakirjaus %s. Jos et halua työaikakirjausta, jätä "
#~ "sisäinen projekti ja tehtävä tyhjiksi."
#~ msgid "Generate Timesheet"
#~ msgstr "Generoi tuontikortit"
#~ msgid "Global Time Off"
#~ msgstr "Yleinen vapaa-aika"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Jos valittu, työaikakirjaus luodaan yrityksen Lomaprojektissa, kun vapaat "
#~ "vahvistetaan."
#~ msgid "Is Time off Task"
#~ msgstr "On Loma-tehtävä"
#~ msgid "Operation not supported"
#~ msgstr "Toiminto ei ole tuettu"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Vapaa-aika (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Vapaa-aika Tyyppi"

View file

@ -1,24 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Jolien De Paepe, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Manon Rondou (ronm)" <ronm@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Jolien De Paepe, 2023\n"
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-15 07:20+0000\n"
"Last-Translator: \"Manon Rondou (ronm)\" <ronm@odoo.com>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/fr/>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fr\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
"1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,23 +32,9 @@ msgstr "Ligne analytique"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Lignes analytiques"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Le projet interne et la tâche sont tous les deux requis pour générer une "
"feuille de temps pour les congés %s. Si vous ne souhaitez pas de feuille de "
"temps, vous pouvez laisser le projet interne et la tâche vides."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -54,35 +45,41 @@ msgstr "Sociétés"
msgid "Config Settings"
msgstr "Paramètres de configuration"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Créer une tâche"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nom d'affichage"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Employé"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Générer une feuille de temps"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Congé global"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Si coché, une feuille de temps sera générée dans le projet Vacances de la "
"société lorsque le congé sera validé."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interne"
@ -92,29 +89,6 @@ msgid "Internal Project"
msgstr "Projet interne"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Est une tâche pour les congés"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Demande de congé"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Nombre de types de congé"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Opération non prise en charge"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projet"
@ -127,7 +101,6 @@ msgstr "Détails des congés des ressources"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tâche"
@ -155,20 +128,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Congés"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Congés (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Congé (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -177,19 +149,46 @@ msgid "Time Off Task"
msgstr "Tâche de congé"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Type de congés"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Nombre de types de congés"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Feuille de temps"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Utilisez ces mots-clés dans le titre pour créer de nouvelles tâches :\n"
"\n"
" 30h Allouer 30 heures à la tâche \n"
" #tags Ajouter des tags à la tâche \n"
" @user Assigner la tâche à un utilisateur \n"
" ! Définir la tâche comme priorité moyenne \n"
" !! Définir la tâche comme priorité élevée \n"
" !!! Définir la tâche comme priorité urgente \n"
"\n"
" Veillez à utiliser le bon format et lordre correct, par exemple : "
"Améliorer lécran de configuration 5h #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Afficher les congés"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -201,7 +200,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Vous ne pouvez pas supprimer des feuilles de temps liées à un congé général."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -213,7 +218,6 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -221,3 +225,43 @@ msgstr ""
"Vous ne pouvez pas modifier des feuilles de temps qui sont associées à des "
"demandes de congé. Veuillez plutôt utiliser l'application Congés pour "
"modifier vos demandes de congé."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Le projet interne et la tâche sont tous les deux requis pour générer une "
#~ "feuille de temps pour les congés %s. Si vous ne souhaitez pas de feuille "
#~ "de temps, vous pouvez laisser le projet interne et la tâche vides."
#~ msgid "Generate Timesheet"
#~ msgstr "Générer une feuille de temps"
#~ msgid "Global Time Off"
#~ msgstr "Congé global"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Si coché, une feuille de temps sera générée dans le projet Vacances de la "
#~ "société lorsque le congé sera validé."
#~ msgid "Is Time off Task"
#~ msgstr "Est une tâche pour les congés"
#~ msgid "Operation not supported"
#~ msgstr "Opération non prise en charge"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Congés (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Type de congés"

View file

@ -1,22 +1,22 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Qaidjohar Barbhaya, 2023
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2023-05-16 13:49+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Qaidjohar Barbhaya, 2023\n"
"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n"
"Language: gu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: gu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
@ -33,11 +33,7 @@ msgstr "Analytic Lines"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgid "Both the internal project and task are required to generate a timesheet for the time off %s. If you don't want a timesheet, you should leave the internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
@ -60,6 +56,11 @@ msgstr ""
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Generate timesheets when validating time off requests of this type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
@ -67,16 +68,12 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgid "If checked, when validating a time off, timesheet will be generated in the Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr ""
@ -90,20 +87,9 @@ msgstr ""
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operation not supported"
@ -124,29 +110,23 @@ msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
msgstr "કાર્ય"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgid "The default project used when automatically generating timesheets via time off requests. You can specify another project on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgid "The default task used when automatically generating timesheets via time off requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
@ -154,10 +134,14 @@ msgstr ""
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Time Off Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -169,34 +153,42 @@ msgstr ""
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgid "Timesheets"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgid "You cannot create timesheets for a task that is linked to a time off type. Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgid "You cannot delete timesheets linked to time off. Please, cancel the time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to time off requests. Please cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot modify timesheets that are linked to time off requests. Please use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,28 +1,30 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Yihya Hugirat <hugirat@gmail.com>, 2022
# Leandro Noijovich <eliel.sorcerer@gmail.com>, 2022
# Martin Trigaux, 2022
# Lilach Gilliam <lilach.gilliam@gmail.com>, 2022
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2022
# Yoram Lavi, 2025
#
# or balmas <or@laylinetech.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Yoram Lavi, 2025\n"
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-29 02:31+0000\n"
"Last-Translator: or balmas <or@laylinetech.com>\n"
"Language-Team: Hebrew <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/he/>\n"
"Language: he\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: he\n"
"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -31,22 +33,9 @@ msgstr "שורה אנליטית"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "שורות אנליטיות"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"הן הפרוייקט הפנימי והן המשימה נדרשים כדי ליצור דיווחי שעות לחופשה %s. אם "
"אינך רוצה דיווחי שעות, עליך להשאיר את הפרוייקט והמשימה הפנימיים ריקים."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -57,34 +46,41 @@ msgstr "חברות"
msgid "Config Settings"
msgstr "הגדר הגדרות"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "עובד"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "צור גיליון זמנים"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "זמן חופשה כללי"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
"אם מסומן, בעת אימות חופשה ייווצר גיליון זמנים בפרויקט החופשה של החברה."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr "פנימי"
@ -94,29 +90,6 @@ msgid "Internal Project"
msgstr "פרויקט פנימי"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "בקשת חופשה"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "הפעולה אינה נתמכת"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "פרויקט"
@ -129,7 +102,6 @@ msgstr "פרט חופשה של משאב"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "משימה"
@ -141,8 +113,6 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"הפרויקט המוגדר כברירת מחדל ליצירת דפי נוכחות אוטומטיים מבקשות היעדרות. ניתן "
"להגדיר פרויקט שונה לכל סוג היעדרות בנפרד."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -150,25 +120,22 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"המשימה המוגדרת כברירת מחדל בעת יצירת דפי נוכחות אוטומטית מבקשות היעדרות. "
"ניתן לציין משימה אחרת לכל סוג היעדרות בנפרד."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "מאשר חופשות"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "זמן היעדרות (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -177,44 +144,93 @@ msgid "Time Off Task"
msgstr "משימת חופשה"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "סוג חופשה"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "דיווח שעות"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"לא ניתן ליצור דפי נוכחות למשימה המשויכת לסוג היעדרות. אנא השתמש באפליקציית "
"ההיעדרויות לבקשת חופשה חדשה."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"לא ניתן למחוק דפי נוכחות המשויכים לבקשות היעדרות. אנא בטל את בקשת ההיעדרות "
"דרך אפליקציית ההיעדרויות."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"לא ניתן לערוך דפי נוכחות המשויכים לבקשות היעדרות. אנא השתמש באפליקציית "
"ההיעדרויות כדי לשנות את בקשות ההיעדרות שלך."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "הן הפרוייקט הפנימי והן המשימה נדרשים כדי ליצור דיווחי שעות לחופשה %s. אם "
#~ "אינך רוצה דיווחי שעות, עליך להשאיר את הפרוייקט והמשימה הפנימיים ריקים."
#~ msgid "Generate Timesheet"
#~ msgstr "צור גיליון זמנים"
#~ msgid "Global Time Off"
#~ msgstr "זמן חופשה כללי"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "אם מסומן, בעת אימות חופשה ייווצר גיליון זמנים בפרויקט החופשה של החברה."
#~ msgid "Operation not supported"
#~ msgstr "הפעולה אינה נתמכת"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "זמן היעדרות (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "סוג חופשה"

View file

@ -1,83 +1,76 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Wil Odoo, 2024
# Ujjawal Pathak, 2025
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Ujjawal Pathak, 2025\n"
"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2024-09-26 08:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "एनालिटिक लाइन"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "एनालिटिक लाइन"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "कंपनियां"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "कॉन्फ़िगरेशन सेटिंग"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "कर्मचारी"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr ""
@ -87,29 +80,6 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
@ -122,7 +92,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
@ -145,18 +114,17 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -166,19 +134,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -187,7 +171,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -196,8 +185,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,26 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Vladimir Olujić <olujic.vladimir@storm.hr>, 2022
# Milan Tribuson <one.mile.code@gmail.com>, 2022
# Martin Trigaux, 2022
# Bole <bole@dajmi5.com>, 2023
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 2023\n"
"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hr\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -29,20 +30,9 @@ msgstr "Analitička stavka"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitičke stavke"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -53,35 +43,41 @@ msgstr "Tvrtke"
msgid "Config Settings"
msgstr "Postavke"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Zaposlenik"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Kreiraj kontrolne kartice"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Generalno vrijeme odsustva"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
"Označavanjem omogućavate kreiranje stavaka kontrolnih katica prilikom "
"odobravanja odsustava (prema postavkama projekta)."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
@ -91,29 +87,6 @@ msgid "Internal Project"
msgstr "Interni projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Zahtjev za odsustvom"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operacija nije podržana"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -126,7 +99,6 @@ msgstr "Detalji odsustva"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Zadatak"
@ -148,19 +120,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Odsustva"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -170,19 +141,35 @@ msgid "Time Off Task"
msgstr "Zadatak odsustva"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Vrsta odsustva"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Evidencija rada"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -191,7 +178,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -200,8 +192,32 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Generate Timesheet"
#~ msgstr "Kreiraj kontrolne kartice"
#~ msgid "Global Time Off"
#~ msgstr "Generalno vrijeme odsustva"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Označavanjem omogućavate kreiranje stavaka kontrolnih katica prilikom "
#~ "odobravanja odsustava (prema postavkama projekta)."
#~ msgid "Operation not supported"
#~ msgstr "Operacija nije podržana"
#~ msgid "Time Off Type"
#~ msgstr "Vrsta odsustva"

View file

@ -1,29 +1,31 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# gezza <geza.nagy@oregional.hu>, 2022
# Zsolt Godó <zsolttokio@gmail.com>, 2022
# Martin Trigaux, 2022
# krnkris, 2022
# Ákos Nagy <akos.nagy@oregional.hu>, 2022
# Tamás Dombos, 2022
# Tamás Németh <ntomasz81@gmail.com>, 2022
# gezza <geza.nagy@oregional.hu>, 2025
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: gezza <geza.nagy@oregional.hu>, 2025\n"
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-29 19:46+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Hungarian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/hu/>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -32,23 +34,9 @@ msgstr "Analitikus sor"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitikus sorok"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Belső projekt és feladat is szükséges időkimutatás generáláshoz a következő "
"szabadság kapcsán: %s. Ha nem szeretne időkimutatást, akkor hagyja üresen a "
"belső projekt és a feladat mezőket."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -57,37 +45,43 @@ msgstr "Vállalatok"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Beállítások módosítása"
msgstr "Beállítások"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Alkalmazott"
msgstr "Munkavállaló"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Ha be van jelölve, akkor szabadságok jóváhagyásakor időkimutatás generálódik"
" a vállalati Szabadság projektbe."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr "Belső"
@ -97,29 +91,6 @@ msgid "Internal Project"
msgstr "Belső projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Távolléti kérelem"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "A művelet nem támogatott"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -132,7 +103,6 @@ msgstr "Erőforrás szabadság részletek"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Feladat"
@ -144,8 +114,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Alapértelmezett projekt a szabadság kéréseken keresztül történő időkimutatás"
" generálásokhoz. Az egyes szabadság típusoknál megadható másik projekt is."
"Alapértelmezett projekt szabadság kérésekből történő időkimutatások "
"automatikus generálásához. Megadható másik projekt is az egyes szabadság "
"típusoknál."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -160,19 +131,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Szabadság"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Szabadság (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Szabadság (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -181,19 +151,35 @@ msgid "Time Off Task"
msgstr "Szabadság feladat"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Szabadság típus"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Szabadság típusok száma"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Munkaidő-nyilvántartás"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Szabadság megtekintése"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -205,7 +191,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Nem törölhetőek globális szabadsághoz kapcsolt időkimutatások"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -217,7 +208,6 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -225,3 +215,15 @@ msgstr ""
"Nem lehet módosítani olyan időkimutatásokat, melyek szabadság kéréshez "
"kapcsolódnak. Kérjük, használja a Szabadság alkalmazást a kérés "
"módosításához."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Operation not supported"
#~ msgstr "A művelet nem támogatott"
#~ msgid "Time Off Type"
#~ msgstr "Szabadság típus"

View file

@ -1,198 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hy\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,24 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Abe Manyo, 2025
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Abe Manyo (abem)" <abem@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Abe Manyo, 2025\n"
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-31 02:30+0000\n"
"Last-Translator: \"Abe Manyo (abem)\" <abem@odoo.com>\n"
"Language-Team: Indonesian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/id/>\n"
"Language: id\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,23 +30,9 @@ msgstr "Baris Analitik"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Baris Analitik"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Project internal dan task dibutuhkan untuk membuat timesheet untuk cuti %s. "
"Jika Anda tidak mau timesheet, Anda harus membiarkan project internal dan "
"task kosong."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -54,35 +43,41 @@ msgstr "Perusahaan"
msgid "Config Settings"
msgstr "Pengaturan Konfigurasi"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Buat Tugas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nama Tampilan"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Karyawan"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Buat Timesheet"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Cuti Global"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Bila dicentang, saat memvalidasi cuti, timesheet akan dibuat di Project "
"Liburan perusahaan."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr "Internal"
@ -92,29 +87,6 @@ msgid "Internal Project"
msgstr "Project Internal"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Apakah Task Cuti"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Permohonan Cuti"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operation not supported"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Project"
@ -127,7 +99,6 @@ msgstr "Detail Sumber Daya Cuti"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Kegiatan"
@ -156,19 +127,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Cuti"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Cuti (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Cuti (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -177,30 +147,62 @@ msgid "Time Off Task"
msgstr "Task Cut"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tipe Cuti"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Jumlah Tipe Cut"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Lembar waktu"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Gunakan kata-kata kunci berikut di judul untuk menetapkan tugas baru:\n"
"\n"
" 30j Alokasikan 30 jam ke tugas\n"
" #tags Tetapkan tag di tugas\n"
" @user Berikan tugas ke user\n"
" ! Tetapkan tugas prioritas menengah\n"
" !! Tetapkan tugas prioritas tinggi\n"
" !!! Tetapkan tugas prioritas mendesak\n"
"\n"
" Pastikan Anda menggunakan format dan urutan yang tepat contoh, "
"Perbarui layar konfigurasi 5j #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Lihat Cuti"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Anda tidak dapat membuat timesheet untuk task yang di-link ke tipe time off."
" Mohon gunakan aplikasi Cuti untuk meminta time off baru."
"Anda tidak dapat membuat timesheet untuk task yang di-link ke tipe time off. "
"Mohon gunakan aplikasi Cuti untuk meminta time off baru."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Anda tidak dapat menghapus timesheet yang terhubung ke cuti global."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -211,10 +213,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Anda tidak dapat memodifikasi timesheet yang di-link ke permintaan cuti. "
"Mohon gunakan aplikasi Cuti untuk memodifikasi permintaan cuti Anda."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid "Operation not supported"
#~ msgstr "Operation not supported"

View file

@ -1,43 +1,35 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Kristófer Arnþórsson, 2024
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 16.0beta\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2023-05-16 13:49+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Kristófer Arnþórsson, 2024\n"
"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n"
"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n"
"Language: is\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: is\n"
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Greiningarlína"
msgstr "Analytic Line"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Greiningarlínur"
msgstr "Analytic Lines"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgid "Both the internal project and task are required to generate a timesheet for the time off %s. If you don't want a timesheet, you should leave the internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
@ -48,7 +40,7 @@ msgstr "Fyrirtæki"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Stillingarvalkostir"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -60,6 +52,11 @@ msgstr ""
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Generate timesheets when validating time off requests of this type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
@ -67,18 +64,14 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgid "If checked, when validating a time off, timesheet will be generated in the Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr "Innanhúss"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -90,28 +83,17 @@ msgstr ""
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Aðgerð ekki studd"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
msgstr "Verkefni"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
@ -124,40 +106,38 @@ msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
msgstr "Task"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgid "The default project used when automatically generating timesheets via time off requests. You can specify another project on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgid "The default task used when automatically generating timesheets via time off requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Frí"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Time Off Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -169,34 +149,42 @@ msgstr ""
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgid "Timesheets"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgid "You cannot create timesheets for a task that is linked to a time off type. Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgid "You cannot delete timesheets linked to time off. Please, cancel the time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to time off requests. Please cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot modify timesheets that are linked to time off requests. Please use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,25 +1,28 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Sergio Zanchetta <primes2h@gmail.com>, 2022
# Martin Trigaux, 2022
# Marianna Ciofani, 2024
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Marianna Ciofani (cima)" <cima@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Marianna Ciofani, 2024\n"
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-16 17:04+0000\n"
"Last-Translator: \"Marianna Ciofani (cima)\" <cima@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/it/>\n"
"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: it\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == "
"0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -28,22 +31,9 @@ msgstr "Riga analitica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Righe analitiche"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Per generare il foglio ore delle ferie %s sono richiesti il progetto interno"
" e il lavoro. Se il foglio ore non è necessario, lasciarli vuoti."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -54,35 +44,41 @@ msgstr "Aziende"
msgid "Config Settings"
msgstr "Impostazioni di configurazione"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Creare un'attività"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Dipendente"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generare foglio ore"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Ferie globali"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Se selezionata, quando vengono confermate delle ferie viene generato un "
"foglio ore nel progetto ferie dell'azienda."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
@ -92,29 +88,6 @@ msgid "Internal Project"
msgstr "Progetto interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "È un lavoro per le ferie"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Richiesta permesso"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Numero di tipi di permesso"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operazione non supportata"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Progetto"
@ -127,7 +100,6 @@ msgstr "Dettaglio ferie della risorsa"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Lavoro"
@ -150,25 +122,24 @@ msgid ""
"requests. You can specify another task on each time off type individually."
msgstr ""
"Attività predefinita utilizzata quando vengono creati automaticamente fogli "
"ore attraverso le richieste di ferie. Puoi specificare un'altra lavoro "
"ore attraverso le richieste di ferie. Puoi specificare un'altra attività "
"singolarmente su ogni tipo di ferie."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Ferie"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Ferie (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Ferie (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -177,19 +148,47 @@ msgid "Time Off Task"
msgstr "Lavoro ferie"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tipologia ferie"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Numero tipi di ferie"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Foglio ore"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
#, fuzzy
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Usa queste parole chiave nel titolo per configurare nuovi lavori:\n"
"\n"
" 30h per assegnare 30 ore al lavoro\n"
" #tags per configurare tag nel lavoro\n"
" @user per assegnare il lavoro a un utente\n"
" ! per impostare la priorità su media\n"
" !! per impostare la priorità su alta\n"
" !!! per impostare la priorità su urgente\n"
"\n"
" Assicurati di utilizzare il formato e l'ordine corretti, ad es. "
"Migliorare la schermata di configurazione 5h #feature #v16 @Mitchell!"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Mostra ferie"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -201,21 +200,61 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Non è possibile eliminare i fogli ore collegati alle richieste di ferie. Per"
" favore, elimina la richiesta di ferie dall'applicazione stessa."
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Non puoi eliminare fogli ore collegati alle ferie complessive."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Non è possibile eliminare i fogli ore legati alle richieste di ferie. Per "
"favore, elimina la richiesta di ferie dall'applicazione stessa."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Non è possibile modificare i fogli ore collegati alle richieste di ferie. "
"Non è possibile modificare i fogli ore legati alle richieste di ferie. "
"Utilizza l'applicazione Ferie per modificare le tue richieste."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Per generare il foglio ore delle ferie %s sono richiesti il progetto "
#~ "interno e il lavoro. Se il foglio ore non è necessario, lasciarli vuoti."
#~ msgid "Generate Timesheet"
#~ msgstr "Generare foglio ore"
#~ msgid "Global Time Off"
#~ msgstr "Ferie globali"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Se selezionata, quando vengono confermate delle ferie viene generato un "
#~ "foglio ore nel progetto ferie dell'azienda."
#~ msgid "Operation not supported"
#~ msgstr "Operazione non supportata"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Ferie (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Tipologia ferie"

View file

@ -1,46 +1,37 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Junko Augias, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Junko Augias (juau)" <juau@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Junko Augias, 2023\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-02-06 09:13+0000\n"
"Last-Translator: \"Junko Augias (juau)\" <juau@odoo.com>\n"
"Language-Team: Japanese <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/ja/>\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "分析"
msgstr "分析明細"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "分析行"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"休暇用%sタイムシートを作成するには、社内プロジェクトとタスクの両方が必要です。タイムシートが必要ない場合は、社内プロジェクトとタスクは空のままにして下さい。"
msgstr "分析明細"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -50,7 +41,23 @@ msgstr "会社"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "コンフィグ設定"
msgstr "構成設定"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "タスク作成"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "表示名"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -58,27 +65,19 @@ msgid "Employee"
msgstr "従業員"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "タイムシートを生成する"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "全体休暇"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr "チェックした場合、休暇を検証する際、会社の休暇プロジェクトにタイムシートが作成されます。"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "内部"
@ -88,29 +87,6 @@ msgid "Internal Project"
msgstr "内部プロジェクト"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "休暇タスクか"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "休暇申請"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "操作はサポートされていません"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "プロジェクト"
@ -123,7 +99,6 @@ msgstr "リソース休暇の詳細"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "タスク"
@ -135,7 +110,8 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"休暇申請でタイムシートを自動生成する際に使用されるデフォルトのプロジェクトです。各タイムオフタイプで個別に別のプロジェクトを指定することができます。"
"休暇申請でタイムシートを自動生成する際に使用されるデフォルトのプロジェクトで"
"す。各タイムオフタイプで個別に別のプロジェクトを指定することができます。"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -143,24 +119,24 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"休暇申請でタイムシートを自動生成する際に使用されるデフォルトのプロジェクトです。各タイムオフタイプで個別に別のタスクを指定することができます。"
"休暇申請でタイムシートを自動生成する際に使用されるデフォルトのプロジェクトで"
"す。各タイムオフタイプで個別に別のタスクを指定することができます。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "休暇"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "休暇(%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "休暇 (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -169,39 +145,90 @@ msgid "Time Off Task"
msgstr "休暇タスク"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "休暇タイプ"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "休暇タイプ"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "タイムシート"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"新しいタスクを設定するには、タイトルに以下のキーワードを使用してください:\n"
"\n"
" 30h タスクに30時間を割り当てる\n"
" #タグ タスクにタグを設定する\n"
" @ユーザ タスクを特定のユーザに割り当てる\n"
" ! 優先度:中程度\n"
" !! 優先度:高\n"
" !!! 優先度: 緊急\n"
"\n"
" タイトルは以下の順番で記述してください 例:設定画面を改善する 5h "
"#feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "休暇を表示"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"休暇タイプにリンクされているタスクのタイムシートを作成することはできません。代わりに休暇アプリケーションを使用して新しい休暇を申請して下さい。"
"休暇タイプにリンクされているタスクのタイムシートを作成することはできません。"
"代わりに休暇アプリを使用して新しい休暇を申請して下さい。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "全体的な休暇にリンクされているタイムシートは削除できません。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr "休暇申請とリンクしているタイムシートは削除できません。代わりに休暇申請アプリから休暇申請をキャンセルしてください。"
msgstr ""
"休暇申請とリンクしているタイムシートは削除できません。代わりに休暇申請アプリ"
"から休暇申請をキャンセルして下さい。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr "休暇申請とリンクしているタイムシートを修正することはできません。代わりに、休暇アプリを使用して、休暇申請を修正して下さい。"
msgstr ""
"休暇申請とリンクしているタイムシートを修正することはできません。代わりに休暇"
"アプリを使用して、休暇申請を修正して下さい。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid "Generate Timesheet"
#~ msgstr "タイムシートを生成する"
#~ msgid "Operation not supported"
#~ msgstr "操作はサポートされていません"
#~ msgid "Time Off Type"
#~ msgstr "休暇タイプ"

View file

@ -1,19 +1,21 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Odoo Translation Bot <c3p@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: kab\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: am\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -22,20 +24,9 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -46,33 +37,41 @@ msgstr ""
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr ""
@ -82,29 +81,6 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
@ -117,7 +93,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
@ -139,19 +114,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -161,19 +135,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -182,7 +172,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -191,8 +186,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,44 +1,38 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Sengtha Chay <sengtha@gmail.com>, 2023
# Lux Sok <sok.lux@gmail.com>, 2023
#
# Sengtha Chay <sengtha@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Lux Sok <sok.lux@gmail.com>, 2023\n"
"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n"
"POT-Creation-Date: 2023-05-16 13:49+0000\n"
"PO-Revision-Date: 2018-09-21 13:17+0000\n"
"Last-Translator: Sengtha Chay <sengtha@gmail.com>, 2018\n"
"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
"Language: km\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: km\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "វិភាគដែនកំណត់"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "វិភាគដែនកំណត់"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgid "Both the internal project and task are required to generate a timesheet for the time off %s. If you don't want a timesheet, you should leave the internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
@ -49,17 +43,22 @@ msgstr "ក្រុមហ៊ុន"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "កំណត់រចនាសម្ព័ន្ធ"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "បុគ្គលិក"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "បង្កើត Timesheet "
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Generate timesheets when validating time off requests of this type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
@ -68,43 +67,28 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgid "If checked, when validating a time off, timesheet will be generated in the Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr "ផ្ទៃក្នុង"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "គម្រោងផ្ទៃក្នុង "
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "ការស្នើរសុំសម្រាក"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
@ -129,25 +113,19 @@ msgstr "កិច្ចការ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgid "The default project used when automatically generating timesheets via time off requests. You can specify another project on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgid "The default task used when automatically generating timesheets via time off requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
@ -155,10 +133,14 @@ msgstr ""
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Time Off Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -170,34 +152,42 @@ msgstr ""
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "តារាងពេលវេលា"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgid "Timesheets"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgid "You cannot create timesheets for a task that is linked to a time off type. Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets linked to time off. Please, cancel the time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to time off requests. Please cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot modify timesheets that are linked to time off requests. Please use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,24 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Daye Jeong, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Kwanghee Park (kwpa)" <kwpa@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Daye Jeong, 2023\n"
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-27 02:31+0000\n"
"Last-Translator: \"Kwanghee Park (kwpa)\" <kwpa@odoo.com>\n"
"Language-Team: Korean <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/ko/>\n"
"Language: ko\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,22 +30,9 @@ msgstr "분석 라인"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "분석 라인"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"휴가 %s에 대한 작업기록을 생성하려면 내부 프로젝트와 작업이 있어야 합니다. 작업기록을 원하지 않는 경우 내부 프로젝트 및 작업을 "
"비워두어야 합니다."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -51,7 +41,23 @@ msgstr "회사"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "설정 구성"
msgstr "환경 설정"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "작업 만들기"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "표시명"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -59,27 +65,19 @@ msgid "Employee"
msgstr "임직원"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "작업 기록 생성"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "일반 휴가"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr "이 선택 사항을 선택하면 휴가 시간을 확인할 때 회사 휴가 계획에서 작업 기록표가 생성됩니다."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "내부"
@ -89,29 +87,6 @@ msgid "Internal Project"
msgstr "내부 프로젝트"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "휴가 작업 여부"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "휴가 요청"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "지원되지 않는 작업"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "프로젝트"
@ -124,7 +99,6 @@ msgstr "자원별 휴가 세부사항"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "작업"
@ -136,7 +110,8 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"휴가 요청을 통해 자동으로 작업기록을 생성할 때 사용되는 기본 프로젝트입니다. 휴가 유형별로 각각 프로젝트를 지정할 수 있습니다."
"휴가 요청을 통해 자동으로 작업기록을 생성할 때 사용되는 기본 프로젝트입니다. "
"휴가 유형별로 각각 프로젝트를 다르게 지정할 수 있습니다."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -144,24 +119,24 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"휴가 요청을 통해 자동으로 작업기록을 생성할 때 사용되는 기본 작업입니다. 휴가 유형별로 각각 작업을 다르게 지정할 수 있습니다."
"휴가 요청을 통해 자동으로 작업기록을 생성할 때 사용되는 기본 작업입니다. 휴"
"가 유형별로 각각 작업을 다르게 지정할 수 있습니다."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "휴가"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "휴가 (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "휴가 (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -170,39 +145,100 @@ msgid "Time Off Task"
msgstr "휴가 작업"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "휴가 유형"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "휴가 유형"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "작업 기록"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"작업 제목에 다음 키워드를 사용하여 새 작업을 설정하세요:\n"
"\n"
" 30h 작업에 30시간 할당\n"
" #tags 작업에 태그 설정\n"
" @user 작업을 사용자에게 할당\n"
" ! 작업 우선순위를 중간으로 설정\n"
" !! 작업 우선순위를 높음으로 설정\n"
" !!! 작업 우선순위를 긴급으로 설정\n"
"\n"
" 형식과 순서가 알맞게 지정되어 있는지 확인하세요.예: 환경설정 화면 개"
"선 5h #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "휴가 보기"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"휴가 요청과 연결되어 있는 작업에 대한 작업 기록을 생성할 수 없습니다. 휴가 애플리케이션을 사용하여 새로운 휴가를 요청하십시오."
"휴가 요청과 연결되어 있는 작업에 대한 작업기록을 생성할 수 없습니다. 휴가 애"
"플리케이션을 사용하여 새로운 휴가를 요청하십시오."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "전체 휴가에 연결된 작업표는 삭제할 수 없습니다."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr "휴가 요청과 연결되어 있는 작업기록은 삭제할 수 없습니다. 휴가 애플리케이션을 사용하여 휴가 요청을 취소하십시오."
msgstr ""
"휴가 요청과 연결되어 있는 작업기록은 삭제할 수 없습니다. 휴가 애플리케이션을 "
"사용하여 휴가 요청을 취소하십시오."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr "휴가 요청과 연결되어 있는 작업기록은 수정할 수 없습니다. 휴가 애플리케이션을 사용하여 휴가 요청을 수정하십시오."
msgstr ""
"휴가 요청과 연결되어 있는 작업기록은 수정할 수 없습니다. 휴가 애플리케이션을 "
"사용하여 휴가 요청을 수정하십시오."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid "Generate Timesheet"
#~ msgstr "작업 기록 생성"
#~ msgid "Global Time Off"
#~ msgstr "일반 휴가"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "이 선택 사항을 선택하면 휴가 시간을 확인할 때 회사 휴가 계획에서 작업 기록"
#~ "표가 생성됩니다."
#~ msgid "Operation not supported"
#~ msgstr "지원되지 않는 작업"
#~ msgid "Time Off Type"
#~ msgstr "휴가 유형"

View file

@ -1,23 +1,20 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2024-09-26 08:56+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -26,57 +23,54 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Maatskappye"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr ""
@ -86,29 +80,6 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
@ -121,7 +92,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
@ -143,19 +113,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -165,19 +134,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -186,7 +171,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -195,8 +185,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,18 +1,18 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-26 08:17+0000\n"
"POT-Creation-Date: 2023-05-16 13:49+0000\n"
"PO-Revision-Date: 2019-08-26 09:13+0000\n"
"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n"
"Language: lb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
@ -22,16 +22,14 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off. If you don't want a timesheet, you should leave the internal "
"project and task empty."
msgid "Both the internal project and task are required to generate a timesheet for the time off %s. If you don't want a timesheet, you should leave the internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
@ -45,9 +43,8 @@ msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_company__leave_timesheet_project_id
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_project_id
msgid "Default project value for timesheet generated from time off type."
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
@ -56,23 +53,40 @@ msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Generate timesheets when validating time off requests of this type"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "If checked, when validating a time off, timesheet will be generated in the Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_project_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_project_id
#, python-format
msgid "Internal"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
@ -82,35 +96,48 @@ msgid "Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
msgid "Task for timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "The default project used when automatically generating timesheets via time off requests. You can specify another project on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "The Internal Project of a company should be in that company."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
msgid ""
"The project will contain the timesheet generated when a time off is "
"validated."
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "The default task used when automatically generating timesheets via time off requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Time Off Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -123,14 +150,41 @@ msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheet lines attached to a leaves. Please cancel the "
"leaves instead."
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheets"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot create timesheets for a task that is linked to a time off type. Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets linked to time off. Please, cancel the time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to time off requests. Please cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot modify timesheets that are linked to time off requests. Please use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,27 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Linas Versada <linaskrisiukenas@gmail.com>, 2022
# Jonas Zinkevicius <jozi@odoo.com>, 2023
# Donatas <donatasvaliulis16@gmail.com>, 2023
# Gailius Kazlauskas <gailius@vialaurea.lt>, 2024
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Gailius Kazlauskas <gailius@vialaurea.lt>, 2024\n"
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 18:38+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Lithuanian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/lt/>\n"
"Language: lt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lt\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < "
"11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? "
"1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -30,20 +32,9 @@ msgstr "Analitinė eilutė"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitinės eilutės"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -54,33 +45,41 @@ msgstr "Įmonės"
msgid "Config Settings"
msgstr "Konfigūracijos nustatymai"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Sukurti užduotį"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Rodomas pavadinimas"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Darbuotojas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generuoti laiko apskaitos žiniaraštį"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Vidinis"
@ -90,29 +89,6 @@ msgid "Internal Project"
msgstr "Vidinis projektas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Laisvadienių prašymas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operacija nepalaikoma"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projektas"
@ -125,7 +101,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Užduotis"
@ -147,20 +122,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Neatvykimai"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Atostogos (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Atostogos (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -169,19 +143,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Neatvykimo rūšis"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Darbo laiko apskaitos žiniaraštis"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -190,7 +180,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -199,8 +194,22 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Generate Timesheet"
#~ msgstr "Generuoti laiko apskaitos žiniaraštį"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Atostogos (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Atostogų Tipas"

View file

@ -1,26 +1,26 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Martin Trigaux, 2022
# Arnis Putniņš <arnis@allegro.lv>, 2022
# ievaputnina <ievai.putninai@gmail.com>, 2024
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2025
#
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2025\n"
"Last-Translator: Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2023\n"
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
"Language: lv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lv\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
"2);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -29,20 +29,9 @@ msgstr "Analytic Line"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analītiskās Rindas"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -53,33 +42,41 @@ msgstr "Uzņēmumi"
msgid "Config Settings"
msgstr "Konfigurācijas uzstādījumi"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Darbinieks"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Iekšējais"
@ -89,29 +86,6 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Atvaļinājuma pieprasījums"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operācija netiek atbalstīta"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Project"
@ -124,7 +98,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Uzdevums"
@ -146,19 +119,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Prombūtnes"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -168,19 +140,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Prombūtnes veids"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Darba laika uzskaites Tabele"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -189,7 +177,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -198,8 +191,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,202 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Niyas Raphy, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Niyas Raphy, 2023\n"
"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ml\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "അനാലിറ്റിക് ലൈൻ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "അനാലിറ്റിക് ലൈൻ"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "കമ്പനികൾ"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "കോൺഫിഗറേഷൻ സെറ്റിങ്‌സ്"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "എംപ്ലോയീ "
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr "ഇന്റെര്ണല്"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "ഇന്റെര്ണല് പ്രൊജക്റ്റ് "
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "ലീവ് റിക്വസ്റ്റ്"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "പ്രൊജക്റ്റ് "
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "ടാസ്‌ക്"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "ടൈം ഓഫ്"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "ടൈംഷീറ് "
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Minj P <pminj322@gmail.com>, 2022
# baaska sh <sh.baaskash@gmail.com>, 2022
@ -11,19 +11,19 @@
# Батболд <batbold.ts@gmail.com>, 2022
# Uuganbayar Batbaatar <uuganaaub33@gmail.com>, 2022
# Martin Trigaux, 2022
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n"
"Language: mn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: mn\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
@ -33,20 +33,9 @@ msgstr "Шинжилгээний мөр"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Шинжилгээний мөр"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -57,33 +46,41 @@ msgstr "Компаниуд"
msgid "Config Settings"
msgstr "Тохиргооны тохируулга"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Ажилтан"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Цагийн хуудас үүсгэх"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Бүх нийтийн амралт"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Дотоод"
@ -93,29 +90,6 @@ msgid "Internal Project"
msgstr "Дотоод төсөл"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Чөлөөний хүсэлт"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Үйлдлийг дэмжих боломжгүй"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Төсөл"
@ -128,7 +102,6 @@ msgstr "Чөлөөний нөөц дэлгэрэнгүй"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Даалгавар"
@ -150,19 +123,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Чөлөө"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -172,19 +144,35 @@ msgid "Time Off Task"
msgstr "Чөлөөний даалгавар"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Чөлөөний төрөл"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Цагийн бүртгэл"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -193,7 +181,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -202,8 +195,25 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Generate Timesheet"
#~ msgstr "Цагийн хуудас үүсгэх"
#~ msgid "Global Time Off"
#~ msgstr "Бүх нийтийн амралт"
#~ msgid "Operation not supported"
#~ msgstr "Үйлдлийг дэмжих боломжгүй"
#~ msgid "Time Off Type"
#~ msgstr "Чөлөөний төрөл"

View file

@ -1,24 +1,23 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# sackda chanthasombath, 2023
# ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023
#
# * project_timesheet_holidays
#
# Oakarmin Iron <oakarminiron@gmail.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 18.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023\n"
"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-02-25 14:54+0000\n"
"Last-Translator: Oakarmin Iron <oakarminiron@gmail.com>\n"
"Language-Team: Burmese <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/my/>\n"
"Language: my\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lo\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,57 +26,54 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "ບໍລິສັດ"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "ການຕັ້ງຄ່າ"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "ພະນັກງານ"
msgstr "၀န်ထမ်း"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr ""
@ -87,32 +83,9 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "ໂຄງການ"
msgstr "ပရောဂျက်"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
@ -122,10 +95,9 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "ໜ້າທີ່"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -144,19 +116,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -166,19 +137,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -187,7 +174,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -196,8 +188,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,25 +1,26 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Marius Stedjan <marius@stedjan.com>, 2022
# Martin Trigaux, 2022
# Rune Restad, 2024
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Rune Restad, 2024\n"
"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 18:39+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Norwegian Bokmål <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/nb_NO/>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -28,20 +29,9 @@ msgstr "Analytisk linje"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analytiske linjer"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -52,33 +42,41 @@ msgstr "Firmaer"
msgid "Config Settings"
msgstr "Innstillinger"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Visningsnavn"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Ansatt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generer timeliste"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Intern"
@ -88,29 +86,6 @@ msgid "Internal Project"
msgstr "Internt prosjekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Er fraværsoppgave"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Forespørsel om fravær"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operasjon ikke støttet"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Prosjekt"
@ -123,7 +98,6 @@ msgstr "Fraværsdetaljer resurs"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Oppgave"
@ -145,20 +119,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Ferie"
msgstr "Fravær"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Fravær (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Fravær (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -167,19 +140,35 @@ msgid "Time Off Task"
msgstr "Fraværsoppgave"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Fraværstype"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Antall fraværstyper"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Timeliste"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -188,7 +177,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -197,8 +191,16 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Generate Timesheet"
#~ msgstr "Generer timeliste"

View file

@ -1,49 +1,38 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Jolien De Paepe, 2023
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Bren Driesen <brdri@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2023\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-11-18 08:17+0000\n"
"Last-Translator: Bren Driesen <brdri@odoo.com>\n"
"Language-Team: Dutch <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/nl/>\n"
"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Kostenplaatsregel"
msgstr "Analytische boeking"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Kostenplaatsregels"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Zowel het interne project als de taak zijn vereist om een urenstaat voor het"
" verlof %s te genereren. Als je geen urenstaat wilt, moet je het interne "
"project en de taak leeg laten."
msgstr "Analytische boekingen"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -53,7 +42,23 @@ msgstr "Bedrijven"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Configuratie instellingen"
msgstr "Configuratie-instellingen"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Taak aanmaken"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -61,29 +66,19 @@ msgid "Employee"
msgstr "Werknemer"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Urenstaat genereren"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Algemene verlof"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Indien aangevinkt wordt er een urenstaat gegenereerd in het verlofproject "
"van het bedrijf wanneer de verlofaanvraag bevestigd wordt."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Intern"
@ -93,29 +88,6 @@ msgid "Internal Project"
msgstr "Intern project"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Is een verloftaak"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Verlofaanvraag"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Aantal verlofsoorten"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Bewerking niet ondersteund"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Project"
@ -128,7 +100,6 @@ msgstr "Resource verlof detail"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Taak"
@ -141,8 +112,8 @@ msgid ""
"individually."
msgstr ""
"Het standaardproject dat wordt gebruikt bij het automatisch genereren van "
"urenstaten via verlofaanvragen. Je kan voor elk verlofsoort afzonderlijk een"
" ander project bepalen."
"urenstaten via verlofaanvragen. Je kunt voor elk verlofsoort afzonderlijk "
"een ander project bepalen."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -151,25 +122,24 @@ msgid ""
"requests. You can specify another task on each time off type individually."
msgstr ""
"De standaardtaak die wordt gebruikt bij het automatisch genereren van "
"urenstaten via verlofaanvragen. Je kan voor elk verlofsoort afzonderlijk een"
" andere taak bepalen."
"urenstaten via verlofaanvragen. Je kunt voor elk verlofsoort afzonderlijk "
"een andere taak bepalen."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Verlof"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Verlof (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Verlof (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -178,45 +148,118 @@ msgid "Time Off Task"
msgstr "Taak verlof"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Soort verlof"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Aantal verlofsoorten"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Urenstaat"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Gebruik deze trefwoorden in de titel om nieuwe taken in te stellen:\n"
"\n"
" 30h Wijs 30 uur toe aan de taak\n"
" #label Stel labels in op de taak\n"
" @user Wijs de taak toe aan een gebruiker\n"
" ! Geef de taak een gemiddelde prioriteit\n"
" !! Geef de taak een hoge prioriteit\n"
" !!! Geef de taak een urgente prioriteit\n"
"\n"
" Zorg ervoor dat je de juiste indeling en volgorde gebruikt, bv.: "
"Verbeter het configuratiescherm 5h #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Bekijk het verlof"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Je kan geen urenstaten aanmaken voor een taak die aan een verlofsoort "
"gekoppeld is. Gebruik liever de Verlof applicatie om een nieuw verlof aan te"
" vragen."
"Je kunt geen urenstaten aanmaken voor een taak die aan een verlofsoort "
"gekoppeld is. Gebruik liever de Verlof applicatie om een nieuw verlof aan te "
"vragen."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Je kunt geen timesheets verwijderen die gekoppeld zijn aan een algemene "
"verlofregistratie."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Je kan urenstaten die aan verlofaanvragen gekoppeld zijn niet verwijderen. "
"Je kunt urenstaten die aan verlofaanvragen gekoppeld zijn niet verwijderen. "
"Annuleer liever je verlofaanvraag in de Verlof applicatie."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Je kan urenstaten die aan verlofaanvragen gekoppeld zijn niet wijzigen. "
"Je kunt urenstaten die aan verlofaanvragen gekoppeld zijn niet wijzigen. "
"Gebruik liever de Verlof applicatie om je verlofaanvragen te wijzingen."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Zowel het interne project als de taak zijn vereist om een urenstaat voor "
#~ "het verlof %s te genereren. Als je geen urenstaat wilt, moet je het "
#~ "interne project en de taak leeg laten."
#~ msgid "Generate Timesheet"
#~ msgstr "Urenstaat genereren"
#~ msgid "Global Time Off"
#~ msgstr "Algemene verlof"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Indien aangevinkt wordt er een urenstaat gegenereerd in het verlofproject "
#~ "van het bedrijf wanneer de verlofaanvraag bevestigd wordt."
#~ msgid "Is Time off Task"
#~ msgstr "Is een verloftaak"
#~ msgid "Operation not supported"
#~ msgstr "Bewerking niet ondersteund"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Verlof (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Soort verlof"

View file

@ -1,198 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: no\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Maksym <ms@myodoo.pl>, 2022
# Tomasz Leppich <t.leppich@gmail.com>, 2022
@ -12,20 +12,25 @@
# Cezary Drożak, 2022
# Grzegorz Grzelak <grzegorz.grzelak@openglobe.pl>, 2022
# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Marta (wacm)" <wacm@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023\n"
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-02-25 14:46+0000\n"
"Last-Translator: \"Marta (wacm)\" <wacm@odoo.com>\n"
"Language-Team: Polish <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/pl/>\n"
"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || "
"(n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -34,23 +39,9 @@ msgstr "Pozycja analityczna"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Pozycje analityczne"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Zarówno projekt wewnętrzny, jak i zadanie są wymagane do wygenerowania "
"arkusza czasu pracy dla czasu wolnego %s. Jeśli nie chcesz karty czasu "
"pracy, powinieneś pozostawić projekt wewnętrzny i zadanie puste."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -59,7 +50,23 @@ msgstr "Firmy"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Ustawienia konfiguracji"
msgstr "Konfiguracja ustawień"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Utwórz zadanie"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nazwa wyświetlana"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -67,29 +74,19 @@ msgid "Employee"
msgstr "Pracownik"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generuj Kartę czasu pracy"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Globalny czas wolny"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Jeżeli jest zaznaczone, to przy zatwierdzaniu czasu wolnego zostanie "
"wygenerowana karta pracy w projekcie Wakacje w firmie."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Wewnętrzne"
@ -99,29 +96,6 @@ msgid "Internal Project"
msgstr "Projekt wewnętrzny"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Czy zadanie w czasie wolnym"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Wniosek urlopowy"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Licznik typów urlopów"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operacja nie jest wspierana"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -134,7 +108,6 @@ msgstr "Szczegóły czasu wolnego zasobów"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Zadanie"
@ -146,9 +119,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Domyślny projekt używany podczas automatycznego generowania timesheet "
"poprzez wnioski o czas wolny. Możesz określić inny projekt dla każdego typu "
"czasu wolnego indywidualnie."
"Domyślny projekt używany podczas automatycznego generowania karty czasu "
"pracy poprzez wnioski o czas wolny. Możesz określić inny projekt dla każdego "
"typu czasu wolnego indywidualnie."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -156,26 +129,25 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Domyślne zadanie używane podczas automatycznego generowania timesheets "
"Domyślne zadanie używane podczas automatycznego generowania ewidencji czasu "
"poprzez wnioski o czas wolny. Możesz określić inne zadanie dla każdego typu "
"czasu wolnego indywidualnie."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Dni wolne"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Czas wolny (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Czas wolny (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -184,19 +156,46 @@ msgid "Time Off Task"
msgstr "Zadanie w czasie wolnym"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Typ dni wolnych"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Liczba typów urlopów"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Karta pracy"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Użyj tych słów kluczowych w tytule, aby ustawić nowe zadania:\n"
"\n"
" 30h Przydziel 30 godzin na wykonanie zadania\n"
" #tagi Ustaw tagi dla zadania\n"
" @użytkownik Przypisz zadanie do użytkownika\n"
" ! Ustaw średni priorytet zadania\n"
" !! Ustaw wysoki priorytet zadania\n"
" !!! Ustaw pilny priorytet zadania\n"
"\n"
" Pamiętaj, aby używać właściwego formatu i kolejności, np. Popraw "
"ekran konfiguracji 5h #funkcja #v16 @Maciej !!"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Zobacz urlopy"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -208,22 +207,64 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Nie można usunąć arkuszy czasu, które są powiązane z wnioskami o czas wolny."
" Zamiast tego proszę anulować wniosek o czas wolny z aplikacji Czas wolny."
"Nie możesz usuwać ewidencji czasu, która jest połączona z globalnym urlopem."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Nie można usunąć arkuszy czasu, które są powiązane z wnioskami o czas wolny. "
"Zamiast tego proszę anulować wniosek o czas wolny z aplikacji Czas wolny."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Nie można modyfikować arkuszy czasu, które są powiązane z wnioskami o wolne."
" Zamiast tego należy użyć aplikacji Czas wolny do modyfikacji wniosków o "
"Nie można modyfikować arkuszy czasu, które są powiązane z wnioskami o wolne. "
"Zamiast tego należy użyć aplikacji Czas wolny do modyfikacji wniosków o "
"wolne."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Zarówno projekt wewnętrzny, jak i zadanie są wymagane do wygenerowania "
#~ "arkusza czasu pracy dla czasu wolnego %s. Jeśli nie chcesz karty czasu "
#~ "pracy, powinieneś pozostawić projekt wewnętrzny i zadanie puste."
#~ msgid "Generate Timesheet"
#~ msgstr "Generuj Kartę czasu pracy"
#~ msgid "Global Time Off"
#~ msgstr "Globalny czas wolny"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Jeżeli jest zaznaczone, to przy zatwierdzaniu czasu wolnego zostanie "
#~ "wygenerowana karta pracy w projekcie Wakacje w firmie."
#~ msgid "Operation not supported"
#~ msgstr "Operacja nie jest wspierana"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Czas wolny (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Typ dni wolnych"

View file

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2025-05-06 20:36+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-01-25 18:36+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -22,20 +22,9 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -46,33 +35,41 @@ msgstr ""
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr ""
@ -82,29 +79,6 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
@ -117,7 +91,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
@ -140,18 +113,17 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -161,19 +133,34 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -182,7 +169,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -191,8 +183,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Pedro Filipe <pedro2.10@hotmail.com>, 2022
# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2022
@ -10,20 +10,23 @@
# Luiz Fernando <lfpsgs@outlook.com>, 2022
# Nuno Silva <nuno.silva@arxi.pt>, 2022
# Manuela Silva <mmsrs@sky.com>, 2022
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Manuela Silva <mmsrs@sky.com>, 2022\n"
"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 18:39+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Portuguese <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/pt/>\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
"1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -32,20 +35,9 @@ msgstr "Linha Analítica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Linhas Analíticas"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -56,65 +48,50 @@ msgstr "Empresas"
msgid "Config Settings"
msgstr "Configurações"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Criar uma tarefa"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nome exibido"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Funcionário"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Gerar Registo de Horas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
msgstr "Projeto interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Pedido de Ausência"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operação não suportada."
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projeto"
@ -127,7 +104,6 @@ msgstr "Detalhes de Recurso de Ausência"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tarefa"
@ -139,6 +115,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"O projeto padrão usado ao gerar planilhas de horas automaticamente por "
"solicitações de folga. Você pode especificar outro projeto individualmente "
"para cada tipo de folga."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -146,63 +125,105 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"A tarefa padrão usada ao gerar planilhas de horas automaticamente por "
"solicitações de folga. Você pode especificar outra tarefa individualmente "
"para cada tipo de folga."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Ausência"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Folga (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
msgstr "Tarefa de folga"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Total de tipos de folga"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Registo de Horas"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Ver folga"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Não é possível criar planilhas de horas para uma tarefa que esteja vinculada "
"a um tipo de folga. Em vez disso, use o aplicativo Folga para solicitar "
"novas folgas."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Não é possível excluir planilhas de horas vinculadas a folgas globais."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Não é possível excluir planilhas de horas vinculadas a solicitações de "
"folga. Em vez disso, cancele sua solicitação de folga no aplicativo Folga."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Não é possível modificar planilhas de horas vinculadas a solicitações de "
"folga. Em vez disso, use o aplicativo Folga para modificar suas solicitações "
"de folga."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid "Generate Timesheet"
#~ msgstr "Gerar Registo de Horas"
#~ msgid "Operation not supported"
#~ msgstr "Operação não suportada."

View file

@ -1,50 +1,39 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Marcos Rodrigues, 2022
# Martin Trigaux, 2022
# Kevilyn Rosa, 2023
# Layna Nascimento, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Maitê Dietze (madi)" <madi@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Layna Nascimento, 2023\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-23 15:02+0000\n"
"Last-Translator: \"Maitê Dietze (madi)\" <madi@odoo.com>\n"
"Language-Team: Portuguese (Brazil) <https://translate.odoo.com/projects/"
"odoo-19/project_timesheet_holidays/pt_BR/>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
"1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Linha Analítica"
msgstr "Linha analítica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Linhas Analíticas"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Tanto o projeto interno quanto a tarefa são necessários para gerar uma "
"planilha de horas para o tempo de folga %s. Se você não quiser uma planilha "
"de horas, você deve deixar o projeto interno e a tarefa vazios."
msgstr "Linha analítica"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -56,67 +45,50 @@ msgstr "Empresas"
msgid "Config Settings"
msgstr "Configurações"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Criar uma tarefa"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Nome exibido"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Funcionário"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Gerar planilha de horas"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Folga Global"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Se marcado, ao validar um tempo de folga, será gerada uma planilha de horas "
"no projeto de Férias da empresa."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "Projeto Interno"
msgstr "Projeto interno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "A tarefa é no tempo de folga?"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Pedido de Folga"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operação não suportada."
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projeto"
@ -124,12 +96,11 @@ msgstr "Projeto"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Detalhe de Folga de Recurso"
msgstr "Informações de folga do recurso"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Tarefa"
@ -141,9 +112,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"O projeto padrão usado ao gerar automaticamente planilhas de horas por meio "
"de solicitações de folga. Você pode especificar outro projeto para cada tipo"
" de folga individualmente."
"O projeto padrão usado ao gerar planilhas de horas automaticamente por "
"solicitações de folga. Você pode especificar outro projeto individualmente "
"para cada tipo de folga."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -151,59 +122,90 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"A tarefa padrão usada ao gerar automaticamente planilhas de horas por meio "
"de solicitações de folga. Você pode especificar outra tarefa para cada tipo "
"de folga individualmente."
"A tarefa padrão usada ao gerar planilhas de horas automaticamente por "
"solicitações de folga. Você pode especificar outra tarefa individualmente "
"para cada tipo de folga."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Folga"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Folga (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Folga (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Tempo fora de serviço"
msgstr "Tarefa de folga"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tipo de Folga"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Total de tipos de folga"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Planilha de Horas"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Use essas palavras-chave no título para definir novas tarefas:\n"
"\n"
"30h Alocar 30 horas para a tarefa\n"
"#marcador Definir marcadores na tarefa\n"
" @usuario Atribuir a tarefa a um usuário\n"
"! Definir a tarefa como prioridade média\n"
"!! Definir a tarefa como prioridade alta\n"
"!!! Definir a tarefa como prioridade urgente\n"
"\n"
"Certifique-se de usar o formato e a ordem corretos. Ex.: Melhorar a tela de "
"configuração 5h #recurso #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Ver folga"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Não é possível criar planilhas de horas para uma tarefa que esteja vinculada"
" a um tipo de folga. Em vez disso, use o aplicativo Folga para solicitar "
"Não é possível criar planilhas de horas para uma tarefa que esteja vinculada "
"a um tipo de folga. Em vez disso, use o aplicativo Folga para solicitar "
"novas folgas."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Não é possível excluir planilhas de horas vinculadas a folgas globais."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -214,11 +216,44 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Não é possível modificar planilhas de horas vinculadas a solicitações de "
"folga. Em vez disso, use o aplicativo Folga para modificar suas solicitações"
" de folga."
"folga. Em vez disso, use o aplicativo Folga para modificar suas solicitações "
"de folga."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Tanto o projeto interno quanto a tarefa são necessários para gerar uma "
#~ "folha de tempos para o tempo livre %s. Se você não quiser uma folha de "
#~ "tempos, você deve deixar o projeto interno e a tarefa vazios."
#~ msgid "Generate Timesheet"
#~ msgstr "Gerar folha de tempos"
#~ msgid "Global Time Off"
#~ msgstr "Folga Global"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Se verificado, ao validar um tempo de folga, será gerada uma folha de "
#~ "tempos no Projeto de Férias da empresa."
#~ msgid "Operation not supported"
#~ msgstr "Operação não suportada."
#~ msgid "Time Off Type"
#~ msgstr "Tipo de Folga"

View file

@ -1,26 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Dorin Hongu <dhongu@gmail.com>, 2022
# Martin Trigaux, 2022
# Foldi Robert <foldirobert@nexterp.ro>, 2022
# Cozmin Candea <office@terrabit.ro>, 2023
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Cozmin Candea <office@terrabit.ro>, 2023\n"
"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
"2:1));\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -29,23 +30,9 @@ msgstr "Linie analitica"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Linii Analitice"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Ambele proiecte interne si sarcini sunt necesare pentru a genera o fișă "
"pontaj pentru concediul %s. Daca nu doriti o fișă de pontaj, trebuie sa "
"lasati proiectul si sarcina interne goale."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -56,35 +43,41 @@ msgstr "Companii"
msgid "Config Settings"
msgstr "Setări de configurare"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Angajat"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Genereaza fișă de pontaj"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Timp liber global"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
"Daca este bifat, cand se valideaza un concediu, o fișă de pontaj va fi "
"generata in proiectul de concediu al companiei."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Intern"
@ -94,29 +87,6 @@ msgid "Internal Project"
msgstr "Proiect intern"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Este sarcina de timp liber"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Cerere de concediu"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Numar de tipuri de concediu"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operațiunea nu este acceptată"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Proiect"
@ -129,7 +99,6 @@ msgstr "Detaliu Timp Resurse"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Sarcină"
@ -157,20 +126,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Concediu"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Concediu (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -179,31 +147,52 @@ msgid "Time Off Task"
msgstr "Sarcina de concediu"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tip Concediu"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Fișă de pontaj"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Nu puteti crea fișe de pontaj pentru o sarcina care este legata de un tip de"
" concediu. Va rugam sa folositi aplicatia Concediu pentru a cere un nou "
"Nu puteti crea fișe de pontaj pentru o sarcina care este legata de un tip de "
"concediu. Va rugam sa folositi aplicatia Concediu pentru a cere un nou "
"concediu."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -214,11 +203,50 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Nu puteti modifica fișe de pontaj care sunt legate de cereri de concediu. Va"
" Va rugam sa folositi aplicatia Concediu pentru a modifica cererile de "
"Nu puteti modifica fișe de pontaj care sunt legate de cereri de concediu. Va "
"Va rugam sa folositi aplicatia Concediu pentru a modifica cererile de "
"concediu."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Ambele proiecte interne si sarcini sunt necesare pentru a genera o fișă "
#~ "pontaj pentru concediul %s. Daca nu doriti o fișă de pontaj, trebuie sa "
#~ "lasati proiectul si sarcina interne goale."
#~ msgid "Generate Timesheet"
#~ msgstr "Genereaza fișă de pontaj"
#~ msgid "Global Time Off"
#~ msgstr "Timp liber global"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Daca este bifat, cand se valideaza un concediu, o fișă de pontaj va fi "
#~ "generata in proiectul de concediu al companiei."
#~ msgid "Is Time off Task"
#~ msgstr "Este sarcina de timp liber"
#~ msgid "Operation not supported"
#~ msgstr "Operațiunea nu este acceptată"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Concediu (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Tip Concediu"

View file

@ -1,52 +1,37 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# ILMIR <karamov@it-projects.info>, 2022
# Диляра Дельтаева <dilya.kz93@gmail.com>, 2022
# Сергей Шебанин <sergey@shebanin.ru>, 2022
# Martin Trigaux, 2022
# Alena Vlasova, 2023
# alenafairy, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Anastasiia Koroleva (koan)" <koan@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: alenafairy, 2023\n"
"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-12-03 08:34+0000\n"
"Last-Translator: \"Anastasiia Koroleva (koan)\" <koan@odoo.com>\n"
"Language-Team: Russian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || "
"(n%100>=11 && n%100<=14)? 2 : 3);\n"
"X-Generator: Weblate 5.14.3\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Позиция аналитики"
msgstr "Аналитическая линия"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Позиции аналитики"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Для создания табеля на отсутствие %s необходимо указать и внутренний проект,"
" и задачу. Если табель не нужен, то внутренний проект и задачу следует "
"оставить пустыми."
msgstr "Аналитические линии"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -56,7 +41,23 @@ msgstr "Компании"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Конфигурационные настройки"
msgstr "Параметры конфигурации"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -64,61 +65,28 @@ msgid "Employee"
msgstr "Сотрудник"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Генерировать Табель"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Глобальное отсутствие"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Если флажок установлен, то при подтверждении отсутствия табель будет "
"формироваться в модуле Отсутствие."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Внутреннее"
msgstr "Внутренний"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "Внутренний Проект"
msgstr "Внутренний проект"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Задача по отсутствию"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Заявка на отгул"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Подсчет типов отсутствия"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Операция не поддерживается"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Проект"
@ -126,12 +94,11 @@ msgstr "Проект"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Детали отгула ресурса"
msgstr "Подробности отсутствий"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Задача"
@ -143,9 +110,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Проект по умолчанию, используемый при автоматическом формировании табелей по"
" заявкам на отсутствие. Вы можете указать другой проект для каждого типа "
"отсутствия отдельно."
"Проект по умолчанию, используемый при автоматической генерации табелей учета "
"рабочего времени через запросы на отгулы. Вы можете указать другой проект "
"для каждого типа отгулов отдельно."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -153,72 +120,153 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Задача по умолчанию, используемая при автоматическом формировании табелей по"
" заявкам на отсутствие. Вы можете указать другую задачу для каждого типа "
"отсутствия отдельно."
"Задача по умолчанию, используемая при автоматическом формировании табелей "
"учета рабочего времени по запросам на отгулы. Вы можете указать другую "
"задачу для каждого типа отгулов отдельно."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Отсутствие"
msgstr "Отпуск"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Отсутствие (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Время отдыха (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Задача по отсутствию"
msgstr "Время, свободное от выполнения задания"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Тип отгула"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Виды отгулов Подсчет"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Табель"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Используйте эти ключевые слова в заголовке для создания новых задач:\n"
"\n"
" 30ч Выделить 30 часов на задачу\n"
" #теги Установить теги для задачи\n"
" @пользователь Назначить задачу пользователю\n"
" ! Установить средний приоритет\n"
" !! Установить высокий приоритет\n"
" !!! Установить срочный приоритет\n"
"\n"
" Обязательно используйте правильный формат и порядок, например: "
"Улучшить экран настройки 5ч #функция #v16 @Митчеллl !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Просмотр отгулов"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Невозможно создать табель для задачи, связанной с типом отсутствия. Для "
"создания запроса на отсутствие используйте модуль \"Отсутствие\"."
"Вы не можете создать табель учета рабочего времени для задачи, которая "
"связана с типом отгула. Вместо этого используйте приложение \"Отгулы\" для "
"запроса новых отгулов."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Нельзя удалить табели, связанные с глобальным отпусками, которые "
"распространяются на всю компанию."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Невозможно удалить табели, связанные с заявками на отcутствие. Для отмены "
"заявки на отсутствие используйте модуль \"Отсутствие\"."
"Вы не можете удалить временные таблицы, связанные с запросами на отгулы. "
"Вместо этого отмените запрос на отгул в приложении \"Отгулы\"."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Невозможно изменять табели, связанные с заявками на отcутствие. Для "
"изменения заявок на отсутствие используйте модуль \"Отсутствие\"."
"Вы не можете изменять временные таблицы, связанные с заявками на отгулы. Для "
"изменения заявок на отгулы используйте приложение \"Отгулы\"."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Для создания табеля учета рабочего времени на время отгула %s необходимы "
#~ "и внутренний проект, и задача. Если вам не нужен табель учета рабочего "
#~ "времени, оставьте внутренний проект и задачу пустыми."
#~ msgid "Generate Timesheets"
#~ msgstr "Генерировать табели учета рабочего времени"
#~ msgid "Generate timesheets when validating time off requests of this type"
#~ msgstr ""
#~ "Генерируйте табели учета рабочего времени при проверке запросов на отгулы "
#~ "такого типа"
#~ msgid "Global Time Off"
#~ msgstr "Глобальное время отдыха"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Если флажок установлен, то при подтверждении отгула табель учета рабочего "
#~ "времени будет сгенерирован в проекте \"Отпуск\" компании."
#~ msgid "Is Time off Task"
#~ msgstr "Время, свободное от выполнения задания"
#~ msgid "Operation not supported"
#~ msgstr "Операция не поддерживается"
#~ msgid "Time Off Request"
#~ msgstr "Запрос Отпуска"
#~ msgid "Time Off Type"
#~ msgstr "Тип отсутсвия"
#~ msgid "Timesheets"
#~ msgstr "Расписания"

View file

@ -1,24 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Rastislav Brencic <rastislav.brencic@azet.sk>, 2022
#
# Tomáš Píšek <Tomas.Pisek@seznam.cz>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Rastislav Brencic <rastislav.brencic@azet.sk>, 2022\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-03-06 17:52+0000\n"
"Last-Translator: Tomáš Píšek <Tomas.Pisek@seznam.cz>\n"
"Language-Team: Slovak <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/sk/>\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && "
"n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
"X-Generator: Weblate 5.16.1\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,23 +30,9 @@ msgstr "Analytický riadok"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analytické riadky"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Interný projekt aj úloha sú potrebné na vygenerovanie pracovného výkazu pre "
"voľné dni %s. Ak nechcete pracovný výkaz, mali by ste interný projekt a "
"úlohu nechať prázdne."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -54,35 +43,41 @@ msgstr "Spoločnosti"
msgid "Config Settings"
msgstr "Nastavenia konfigurácie"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Vytvoriť úlohu"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Zobrazovaný názov"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Zamestnanec"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Generovanie pracovného výkazu"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Celkové voľné dni"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Ak je toto políčko začiarknuté, pri potvrdení pracovného voľna sa vygeneruje"
" pracovný výkaz projekte dovolenka."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interné"
@ -92,29 +87,6 @@ msgid "Internal Project"
msgstr "Interný projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Žiadosť o voľno"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operácia nie je podporovaná"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -122,15 +94,14 @@ msgstr "Projekt"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Detaily zdroja voľných dní"
msgstr "Detaily voľných dní zdroja"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Požiadavka"
msgstr "Úloha"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -139,6 +110,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Predvolený projekt používaný pri automatickom generovaní výkazov pracovného "
"času prostredníctvom žiadostí o voľno. Pre každý typ voľna môžete "
"individuálne určiť iný projekt."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -146,23 +120,25 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Predvolená úloha používaná pri automatickom generovaní výkazov pracovného "
"času prostredníctvom žiadostí o voľno. Pre každý typ voľna môžete "
"individuálne určiť inú úlohu."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Voľné dni"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Voľno (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -171,38 +147,110 @@ msgid "Time Off Task"
msgstr "Voľné dni úloha"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Typ voľných dní"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Počet typov voľných dní"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Pracovné výkazy"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Na nastavenie nových úloh použite tieto kľúčové slová v názve:\n"
"\n"
" 30h Prideliť úlohe 30 hodín\n"
" #tags Nastaviť štítky úlohy\n"
" @user Prideliť úlohu používateľovi\n"
" ! Nastaviť úlohu ako strednú prioritu\n"
" !! Nastaviť úlohu ako vysokú prioritu\n"
" !!! Nastavte úlohe naliehavú prioritu\n"
"\n"
" Uistite sa, že používate správny formát a poradie, napr. Vylepšiť "
"konfiguračnú obrazovku 5h #bug #v16 @Jano !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Zobraziť voľno"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Pre úlohu, ktorá je prepojená s typom voľna, nemôžete vytvárať výkazy "
"pracovného času. Na požiadanie o nové voľno použite aplikáciu Voľno."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
"Nemôžete odstrániť pracovné výkazy, ktoré sú prepojené s globálnym voľnom."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Nemôžete vymazať pracovné výkazy, ktoré sú prepojené so žiadosťami o voľno. "
"Žiadosť o voľno zrušte v aplikácii Voľno."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Pracovné výkazy, ktoré sú prepojené so žiadosťami o voľno, nie je možné "
"upravovať. Na úpravu žiadostí o voľno použite aplikáciu Voľno."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Interný projekt aj úloha sú potrebné na vygenerovanie pracovného výkazu "
#~ "pre voľné dni %s. Ak nechcete pracovný výkaz, mali by ste interný projekt "
#~ "a úlohu nechať prázdne."
#~ msgid "Generate Timesheet"
#~ msgstr "Generovanie pracovného výkazu"
#~ msgid "Global Time Off"
#~ msgstr "Celkové voľné dni"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Ak je toto políčko začiarknuté, pri potvrdení pracovného voľna sa "
#~ "vygeneruje pracovný výkaz projekte dovolenka."
#~ msgid "Operation not supported"
#~ msgstr "Operácia nie je podporovaná"
#~ msgid "Time Off Type"
#~ msgstr "Typ voľných dní"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Boris Kodelja <boris@hbs.si>, 2022
# Grega Vavtar <grega@hbs.si>, 2022
@ -9,21 +9,23 @@
# Martin Trigaux, 2022
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2022
# Jasmina Macur <jasmina@hbs.si>, 2022
# Aleš Pipan, 2025
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Aleš Pipan, 2025\n"
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 21:22+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Slovenian <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/sl/>\n"
"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sl\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -32,20 +34,9 @@ msgstr "Analitična postavka"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitične postavke"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -56,33 +47,41 @@ msgstr "Podjetja"
msgid "Config Settings"
msgstr "Uredi nastavitve"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Ustvari nalogo"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Kader"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Ustvari časovnice"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr "Interno"
@ -92,29 +91,6 @@ msgid "Internal Project"
msgstr "Interni projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Zahtevek za odsotnost"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operacija ni podprta"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -127,7 +103,6 @@ msgstr "Podrobnosti o prostem času vira"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Opravilo"
@ -150,18 +125,17 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Odsotnost"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -171,19 +145,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tip dopusta"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Časovnica"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -192,7 +182,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -201,8 +196,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Generate Timesheet"
#~ msgstr "Ustvari časovnice"
#~ msgid "Time Off Type"
#~ msgstr "Tip dopusta"

View file

@ -1,19 +1,20 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-12-30 18:37+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sq\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -22,20 +23,9 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -46,33 +36,41 @@ msgstr ""
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr ""
@ -82,29 +80,6 @@ msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
@ -117,7 +92,6 @@ msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
@ -139,19 +113,18 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
@ -161,19 +134,35 @@ msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -182,7 +171,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -191,8 +185,13 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""

View file

@ -1,222 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2022
# Milan Bojovic <mbojovic@outlook.com>, 2023
# Nemanja Skadric, 2024
# コフスタジオ, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: コフスタジオ, 2024\n"
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sr\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Linija analitike"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Redovi analitike"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Preduzeća"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Podešavanje konfiguracije"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Zaposleni"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Global Time Off"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr "Interni"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "Internal Project"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Is Time off Task"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operacija nije podržana"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekat"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Resource Time Off Detail"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Zadatak"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Odsustvo"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Time Off (%s/%s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Time Off Task"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Tip Pauze"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Karneti"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."

View file

@ -1,34 +1,36 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux <mat@odoo.com>, 2017
# Djordje Marjanovic <djordje_m@yahoo.com>, 2017
# Nemanja Dragovic <nemanjadragovic94@gmail.com>, 2017
# Martin Trigaux, 2022
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.saas~18\n"
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-09-20 09:53+0000\n"
"PO-Revision-Date: 2017-09-20 09:53+0000\n"
"Last-Translator: Nemanja Dragovic <nemanjadragovic94@gmail.com>, 2017\n"
"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, "
"2022\n"
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
"Language: sr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sr@latin\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Analiticki red"
msgstr "Linija analitike"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_holidays_timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitički redovi"
msgstr "Redovi analitike"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -36,102 +38,169 @@ msgid "Companies"
msgstr "Preduzeća"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_company_leave_timesheet_project_id
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings_leave_timesheet_project_id
msgid "Default project value for timesheet generated from leave type."
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Podešavanje konfiguracije"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:30
#, python-format
msgid ""
"For the leaves to generate timesheet, the internal project and task are "
"requried."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_holidays_status_timesheet_generate
msgid "Generate Timesheet"
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Zaposleni"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_holidays_status_timesheet_generate
msgid ""
"If checked, when validating a leave, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Interni"
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/res_company.py:30
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_holidays_status_timesheet_project_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company_leave_timesheet_project_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings_leave_timesheet_project_id
#, python-format
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_holidays_status_timesheet_task_id
msgid "Internal Task for timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_holidays
msgid "Leave"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line_holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company_leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings_leave_timesheet_task_id
msgid "Leave Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_holidays_status
msgid "Leave Type"
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/res_company.py:40
#, python-format
msgid "Leaves"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekat"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Zadatak"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_holidays_status_timesheet_project_id
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The project will contain the timesheet generated when a leave is validated."
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: code:addons/project_timesheet_holidays/models/account_analytic.py:16
#, python-format
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"You cannot delete timesheet lines attached to a leaves. Please cancel the "
"leaves instead."
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "res.config.settings"
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
msgid "Time Off"
msgstr "Odsustvo"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Operation not supported"
#~ msgstr "Operacija nije podržana"

View file

@ -1,92 +1,84 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Chrille Hedberg <hedberg.chrille@gmail.com>, 2022
# Simon S, 2022
# Martin Trigaux, 2022
# Lasse L, 2023
# Jakob Krabbe <jakob.krabbe@vertel.se>, 2024
# Wil Odoo, 2025
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Hanna Kharraziha <hakha@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Wil Odoo, 2025\n"
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2026-03-06 17:46+0000\n"
"Last-Translator: Hanna Kharraziha <hakha@odoo.com>\n"
"Language-Team: Swedish <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/sv/>\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.16.1\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Analysrad"
msgstr "Analytisk objektrad"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Objektrader"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Både det interna projektet och uppgiften krävs för att generera en "
"tidrapport för ledigheten %s. Om du inte vill ha en tidrapport bör du lämna "
"det interna projektet och uppgiften tomma."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "Bolag"
msgstr "Företag"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Inställningar"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Skapa en uppgift"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Visningsnamn"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Anställd"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Global frånvaro"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Om det är markerat kommer tidrapporten att genereras i företagets "
"semesterprojekt vid validering av en ledighet."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr "Intern"
@ -96,29 +88,6 @@ msgid "Internal Project"
msgstr "Internt projekt"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Lämna förfrågan"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Åtgärd stöds inte"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Projekt"
@ -126,12 +95,11 @@ msgstr "Projekt"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr "Resurs Time Off Detalj"
msgstr "Resurs ledihgetsdetalj"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Aktivitet"
@ -143,9 +111,9 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Standardprojektet som används när man automatiskt genererar tidrapporter via"
" ledighetsförfrågningar. Du kan ange ett annat projekt för varje "
"ledighetstyp individuellt."
"Standardprojektet som används när man automatiskt genererar tidrapporter via "
"ledighetsförfrågningar. Du kan ange ett annat projekt för varje ledighetstyp "
"individuellt."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -153,26 +121,25 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Standarduppgiften som används när man automatiskt genererar tidrapporter via"
" ledighetsförfrågningar. Du kan specificera en annan uppgift för varje "
"Standarduppgiften som används när man automatiskt genererar tidrapporter via "
"ledighetsförfrågningar. Du kan specificera en annan uppgift för varje "
"ledighetstyp individuellt."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Ledighet"
msgstr "Frånvaro"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Ledig (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Ledig (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -181,19 +148,35 @@ msgid "Time Off Task"
msgstr "Fritidsuppgift"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Frånvarotyp"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Antalet frånvarotyper"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Tidrapport"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Visa ledighet"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -204,7 +187,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -216,7 +204,6 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
@ -224,3 +211,15 @@ msgstr ""
"Du kan inte ändra tidrapporter som är kopplade till ledighetsförfrågningar. "
"Använd appen Time Off (Ledighet) för att ändra dina ledighetsförfrågningar "
"istället."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Global Time Off"
#~ msgstr "Global frånvaro"
#~ msgid "Time Off Type"
#~ msgstr "Frånvarotyp"

View file

@ -1,198 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sw\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,198 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ta\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
msgid "Internal"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
msgid "Resource Time Off Detail"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""

View file

@ -1,123 +1,95 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Wichanon Jamwutthipreecha, 2022
# Rasareeyar Lappiam, 2023
#
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Rasareeyar Lappiam, 2023\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 21:20+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Thai <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/th/>\n"
"Language: th\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: th\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "ไลน์การวิเคราะห์"
msgstr "รายการการวิเคราะห์"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "ไลน์การวิเคราะห์"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"ทั้งโปรเจ็กต์ภายในและงานจำเป็นต้องสร้างใบบันทึกเวลาสำหรับเวลาที่หยุดทำงาน %s"
" หากคุณไม่ต้องการใบบันทึกเวลา คุณควรปล่อยให้โปรเจ็กต์ภายในและงานว่างไว้"
msgstr "รายการการวิเคราะห์"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
msgstr "หลายบริษัท"
msgstr "บริษัท"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "ตั้งค่าการกำหนดค่า"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "สร้างงาน"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "แสดงชื่อ"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "พนักงาน"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "สร้างใบบันทึกเวลา"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "การลาหยุดสากล"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"หากทำเครื่องหมาย เมื่อตรวจสอบการลาหยุด "
"ใบบันทึกเวลาจะถูกสร้างขึ้นในโปรเจ็กต์วันหยุดของบริษัท"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ไอดี"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "ภายใน"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
msgid "Internal Project"
msgstr "โปรเจกต์เบื้องต้น"
msgstr "โปรเจกต์เบื้องต้น"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "เป็นงานของการลาหยุด"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "ร้องขอการลา"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "ไม่รองรับการทำงาน"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "โปรเจกต์"
msgstr "โปรเจ็กต์"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
@ -127,7 +99,6 @@ msgstr "รายละเอียดทรัพยากรการลา"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "งาน"
@ -153,20 +124,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "การลา"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "การลาหยุด (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "ระบบการลา (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -175,44 +145,76 @@ msgid "Time Off Task"
msgstr "งานการลาหยุด"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "ประเภทการลา"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "จำนวนประเภทการลาหยุด"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "ใบบันทึกเวลา"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "ดูการลาหยุด"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"คุณไม่สามารถสร้างใบบันทึกเวลาสำหรับงานที่เชื่อมโยงกับชนิดการลาหยุดได้ "
"โปรดใช้แอปพลิเคชันระบบการลา เพื่อขอการลาหยุดใหม่แทน"
"คุณไม่สามารถสร้างใบบันทึกเวลาสำหรับงานที่เชื่อมโยงกับชนิดการลาหยุดได้ โปรดใช้แอปพลิเคชัน "
"ระบบการลา เพื่อขอการลาหยุดใหม่แทน"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"คุณไม่สามารถลบใบบันทึกเวลาที่เชื่อมโยงกับคำขอวันลาหยุดได้ "
"กรุณายกเลิกคำขอลาหยุดจากแอปพลิเคชันระบบการลาแทน"
"คุณไม่สามารถลบใบบันทึกเวลาที่เชื่อมโยงกับคำขอวันลาหยุดได้ กรุณายกเลิกคำขอลาหยุดจากแอปพลิเคชัน "
"ระบบการลา แทน"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"คุณไม่สามารถแก้ไขใบบันทึกเวลาที่เชื่อมโยงกับคำขอลาหยุดได้ โปรดใช้แอปพลิเคชัน"
" ระบบการลา เพื่อแก้ไขคำขอลาหยุดของคุณแทน"
"คุณไม่สามารถแก้ไขใบบันทึกเวลาที่เชื่อมโยงกับคำขอลาหยุดได้ โปรดใช้แอปพลิเคชัน ระบบการลา "
"เพื่อแก้ไขคำขอลาหยุดของคุณแทน"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid "Operation not supported"
#~ msgstr "ไม่รองรับการทำงาน"
#~ msgid "Time Off Type"
#~ msgstr "ประเภทการลา"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# abc Def <hdogan1974@gmail.com>, 2022
# Martin Trigaux, 2022
@ -10,20 +10,25 @@
# Murat Kaplan <muratk@projetgrup.com>, 2022
# Ediz Duman <neps1192@gmail.com>, 2022
# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# DeepL <noreply-mt-deepl@weblate.org>, 2025.
# Odoo Turkish Import <dyki+tr@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2023\n"
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-11-21 14:45+0000\n"
"Last-Translator: Odoo Turkish Import <dyki+tr@odoo.com>\n"
"Language-Team: Turkish <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/tr/>\n"
"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -32,23 +37,9 @@ msgstr "Analitik Satırı"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Analitik Satırları"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Hem iç proje hem de görev, izin %s için bir çalışma çizelgesi oluşturmak "
"için gereklidir. Çalışma çizelgesi istemiyorsanız, iç projeyi ve görevi boş "
"bırakmanız gerekir."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -59,37 +50,43 @@ msgstr "Şirketler"
msgid "Config Settings"
msgstr "Yapılandırma Ayarları"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Bir Görev Oluştur"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "İsim Göster"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Personel"
msgstr "Çalışan"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Çalışma Çizelgesi Oluştur"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Genel İzinler"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"Eğer işaretli ise, bir izin onaylandığında, şirketin İzin Projesi içinde "
"çalışma çizelgesi oluşturulacak."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Dahili"
msgstr "İç"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -97,29 +94,6 @@ msgid "Internal Project"
msgstr "İç Proje"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "İzin Görevi"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "İzin Talebi"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "İzin Türleri Sayısı"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "İşlem desteklenmiyor"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Proje"
@ -132,7 +106,6 @@ msgstr "Kaynak İzin Detayı"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Görev"
@ -160,20 +133,19 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "İzin"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "İzin (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "İzin (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -182,19 +154,46 @@ msgid "Time Off Task"
msgstr "İzin Görevi"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "İzin Türü"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "İzin Türleri Sayısı"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Çalışma Çizelgesi"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Yeni görevler belirlemek için başlıkta bu anahtar kelimeleri kullanın:\n"
"\n"
" 30h Göreve 30 saat ayırın\n"
" #tags Görevdeki etiketleri ayarlayın\n"
" kullanıcı Görevi bir kullanıcıya atayın\n"
" ! Görevi orta öncelikli olarak ayarlayın\n"
" !! Görevi yüksek öncelikli olarak ayarlayın\n"
" !!! Görevi acil bir öncelik olarak belirleyin\n"
"\n"
" Doğru formatı ve sırayı kullandığınızdan emin olun, örneğin "
"Yapılandırma ekranını iyileştirin 5h #özellik #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "İzin Sürelerini Görüntüle"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
@ -205,7 +204,12 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Genel izinle bağlantılı Çalışma Çizelgelerini silemezsiniz."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -216,10 +220,49 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"İzin isteklerine bağlı çalışma çizelgelerini değiştiremezsiniz. Bunun yerine"
" izin taleplerinizi değiştirmek için lütfen İzin uygulamasını kullanın."
"İzin isteklerine bağlı çalışma çizelgelerini değiştiremezsiniz. Bunun yerine "
"izin taleplerinizi değiştirmek için lütfen İzin uygulamasını kullanın."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Hem iç proje hem de görev, izin %s için bir çalışma çizelgesi oluşturmak "
#~ "için gereklidir. Çalışma çizelgesi istemiyorsanız, iç projeyi ve görevi "
#~ "boş bırakmanız gerekir."
#~ msgid "Generate Timesheet"
#~ msgstr "Çalışma Çizelgesi Oluştur"
#~ msgid "Global Time Off"
#~ msgstr "Genel İzinler"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Eğer işaretli ise, bir izin onaylandığında, şirketin İzin Projesi içinde "
#~ "çalışma çizelgesi oluşturulacak."
#~ msgid "Is Time off Task"
#~ msgstr "İzin Görevi"
#~ msgid "Operation not supported"
#~ msgstr "İşlem desteklenmiyor"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "İzin (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "İzin Türü"

View file

@ -1,24 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
#
# Translators:
# Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2022
# Martin Trigaux, 2022
# Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2023
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2023\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: uk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != "
"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % "
"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || "
"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -27,22 +30,9 @@ msgstr "Рядок аналітики"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Рядки аналітики"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"І проект і завдання вимагають ствоерння табеля для відпустки %s. Якщо ви не "
"хочете табель, ви повинні залишити внутрішній проект та завдання пустими."
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -53,35 +43,41 @@ msgstr "Компанії"
msgid "Config Settings"
msgstr "Налаштування"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "Співробітник"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Створити табель"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Загальна відпустка"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr ""
"Якщо перевірено, під час підтвердження відпустки, табель буде створюватися у"
" проекті відпусток компанії."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "Внутрішнє"
@ -91,29 +87,6 @@ msgid "Internal Project"
msgstr "Внутрішній проект"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Завдання відпустки"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Запит на відпустку"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "Підрахунок типів відпусток"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Операція не підтримується"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Проект"
@ -126,7 +99,6 @@ msgstr "Деталі відпустки ресурсу"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Завдання"
@ -138,9 +110,6 @@ msgid ""
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Проект за замовчуванням, який використовується під час автоматичного "
"створення табелів за допомогою запитів на відпустку. Ви можете вказати інший"
" проект для кожного типу відпустки окремо."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
@ -148,26 +117,22 @@ msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Завдання за замовчуванням, яке використовується під час автоматичного "
"створення табелів за допомогою запитів на відпустку. Ви можете вказати інше "
"завдання для кожного типу відпустки окремо."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Відпустка"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Відпустка (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -176,46 +141,95 @@ msgid "Time Off Task"
msgstr "Завдання відпустки"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Тип відпустки"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr ""
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Табель"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Ви не можете створити табелі для завдання, пов’язаного з типом відпустки. "
"Будь ласка, скористайтеся програмою Time Off, щоб надіслати запит на нову "
"відпустку."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid "You cannot delete timesheets that are linked to global time off."
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Ви не можете видалити табелі, пов’язані із запитами на відпустку. Натомість "
"скасуйте свій запит на відпустку з модулі Відпустка."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Ви не можете змінювати табелі, пов’язані із запитами на відпустку. Будь "
"ласка, використовуйте модуль Відпустка, щоб змінити ваші запити на "
"відпустку."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr ""
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "І проект і завдання вимагають ствоерння табеля для відпустки %s. Якщо ви "
#~ "не хочете табель, ви повинні залишити внутрішній проект та завдання "
#~ "пустими."
#~ msgid "Generate Timesheet"
#~ msgstr "Створити табель"
#~ msgid "Global Time Off"
#~ msgstr "Загальна відпустка"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "Якщо перевірено, під час підтвердження відпустки, табель буде "
#~ "створюватися у проекті відпусток компанії."
#~ msgid "Operation not supported"
#~ msgstr "Операція не підтримується"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Відпустка (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Тип відпустки"

View file

@ -1,203 +1,250 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# Translators:
# Mehjabin Farsana, 2023
# Imran Pathan, 2024
#
#
#
# Translated by:
# Deepvision - info@deepvision.uz | +998 77-093-0007
# Amon Olimov - amon.bars@gmail.com
# Jonibek Yorqulov - j.yorqulov@deepvision.uz
# Mirzohidkhon Ulugkhujaev ulugkhujayevmirzohidxon@gmail.com
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Imran Pathan, 2024\n"
"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-10-08 18:38+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: uz\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ms\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
#, fuzzy
msgid "Analytic Line"
msgstr "Talian Analitik"
msgstr "Tahliliy qator"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
#, fuzzy
msgid "Analytic Lines"
msgstr "Garisan Analitik"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
msgstr "Tahliliy qatorlar"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
#, fuzzy
msgid "Companies"
msgstr "Syarikat"
msgstr "Kompaniyalar"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
#, fuzzy
msgid "Config Settings"
msgstr "Tetapan Konfigurasi"
msgstr "Konfiguratsiya sozlamalari"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
#, fuzzy
msgid "Create a Task"
msgstr "Vazifa yaratish"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
#, fuzzy
msgid "Display Name"
msgstr "Korsatiladigan nom"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
#, fuzzy
msgid "Employee"
msgstr "Pekerja"
msgstr "Xodim"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
#, fuzzy
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
#, fuzzy
msgid "Internal"
msgstr "Dalaman"
msgstr "Ichki"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__internal_project_id
#, fuzzy
msgid "Internal Project"
msgstr ""
msgstr "Ichki loyiha"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Operation not supported"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
#, fuzzy
msgid "Project"
msgstr "Projek"
msgstr "Loyiha"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_resource_calendar_leaves
#, fuzzy
msgid "Resource Time Off Detail"
msgstr ""
msgstr "Resurs ta'til tafsilotlari"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
#, fuzzy
msgid "Task"
msgstr "Tugasan"
msgstr "Vazifa"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
#, fuzzy
msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr ""
"Ta'til sorovlari orqali vaqt jadvallarini avtomatik yaratishda "
"ishlatiladigan standart loyiha. Har bir ta'til turida alohida boshqa "
"loyihani korsatishingiz mumkin."
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
#, fuzzy
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr ""
"Ta'til sorovlari orqali vaqt jadvallarini avtomatik yaratishda "
"ishlatiladigan standart vazifa. Har bir ta'til turida alohida boshqa "
"vazifani belgilashingiz mumkin."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
#, fuzzy
msgid "Time Off"
msgstr "Masa tamat"
msgstr "Ta'til"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr ""
#, fuzzy
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Ta'til (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
#, fuzzy
msgid "Time Off Task"
msgstr "Ta'til vazifasi"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
#, fuzzy
msgid "Time Off Types Count"
msgstr "Ta'til turlari soni"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
#, fuzzy
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Jenis Masa Off"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Lembaran masa"
"Yangi vazifalar yaratish uchun sarlavhada ushbu kalit sozlardan "
"foydalaning: 30s Vazifaga 30 soat ajrating #teglar Vazifaga teglar qoying "
"@foydalanuvchi Vazifani foydalanuvchiga topshiring ! Vazifani ortacha "
"ustuvorlikka qoying !! Vazifani yuqori ustuvorlikka qoying !!! Vazifani "
"juda muhim ustuvorlikka qoying Togri format va tartibdan foydalaning, "
"masalan: Konfiguratsiya ekranini yaxshilash 5s #xususiyat #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
#, fuzzy
msgid "View Time Off"
msgstr "Ta'tilni korish"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, fuzzy
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Ta'til turiga boglangan vazifa uchun vaqt jadvallarini yarata olmaysiz. "
"Iltimos, yangi ta'til sorovi uchun Ta'til ilovasidan foydalaning."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
#, fuzzy
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Umumiy ta'tilga boglangan vaqt jadvallarini ochira olmaysiz."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, fuzzy
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr ""
"Ta'til sorovlariga boglangan vaqt jadvallarini ochira olmaysiz. Iltimos, "
"buning orniga Ta'til ilovasidan ta'til sorovingizni bekor qiling."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
#, fuzzy
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Ta'til sorovlariga boglangan vaqt jadvallarini ozgartira olmaysiz. "
"Iltimos, ta'til sorovlaringizni ozgartirish uchun Ta'til ilovasidan "
"foydalaning."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#, fuzzy
msgid "allow_timesheets"
msgstr "vaqt_jadvallariga_ruxsat"

View file

@ -1,48 +1,37 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Thi Huong Nguyen, 2025
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Thi Huong Nguyen (thng)" <thng@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-06 20:36+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Thi Huong Nguyen, 2025\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-11-25 03:08+0000\n"
"Last-Translator: \"Thi Huong Nguyen (thng)\" <thng@odoo.com>\n"
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/"
"project_timesheet_holidays/vi/>\n"
"Language: vi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "Chi tiết khoản dòng"
msgstr "Dòng phân tích"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "Chi tiết khoản dòng"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr "Chi tiết phân tích"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -52,7 +41,23 @@ msgstr "Công ty"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_config_settings
msgid "Config Settings"
msgstr "Cấu hình"
msgstr "Cài đặt cấu hình"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "Tạo một nhiệm vụ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
@ -60,29 +65,19 @@ msgid "Employee"
msgstr "Nhân viên"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "Đưa vào thời gian biểu"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "Thời gian nghỉ chung"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#, python-format
msgid "Internal"
msgstr "Nội bộ"
@ -92,29 +87,6 @@ msgid "Internal Project"
msgstr "Dự án nội bộ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "Là nhiệm vụ ngày nghỉ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "Yêu cầu Nghỉ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "Hoạt động không được hỗ trợ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "Dự án"
@ -127,10 +99,9 @@ msgstr "Chi tiết ngày nghỉ của tài nguyên"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "Công việc"
msgstr "Nhiệm vụ"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__internal_project_id
@ -154,52 +125,83 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "Ngày nghỉ"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "Ngày nghỉ (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "Ngày nghỉ (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid "Time Off Task"
msgstr "Time Off Task"
msgstr "Nhiệm vụ ngày nghỉ"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "Loại Ngày nghỉ"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "Số loại ngày nghỉ"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "Thời gian biểu"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
"Sử dụng các từ khóa sau trong tiêu đề để tạo nhiệm vụ mới:\n"
"\n"
" 30h Phân bổ 30 giờ cho nhiệm vụ\n"
" #tags Gắn thẻ cho nhiệm vụ\n"
" @user Giao nhiệm vụ cho người dùng\n"
" ! Đặt mức ưu tiên trung bình cho nhiệm vụ\n"
" !! Đặt mức ưu tiên cao cho nhiệm vụ\n"
" !!! Đặt mức ưu tiên khẩn cấp cho nhiệm vụ\n"
"\n"
" Đảm bảo sử dụng đúng định dạng và thứ tự. Ví dụ: Cải thiện màn hình "
"cấu hình 5h #feature #v16 @Mitchell !"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "Xem ngày nghỉ"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr ""
"Bạn không thể tạo bảng chấm công cho một nhiệm vụ được liên kết với một loại"
" ngày nghỉ. Thay vào đó, hãy sử dụng ứng dụng Ngày nghỉ để tạo đơn nghỉ phép"
" mới."
"Bạn không thể tạo bảng chấm công cho một nhiệm vụ được liên kết với một loại "
"ngày nghỉ. Thay vào đó, hãy sử dụng ứng dụng Ngày nghỉ để tạo đơn nghỉ phép "
"mới."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "Bạn không thể xóa bảng chấm công được liên kết với ngày nghỉ chung."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -210,10 +212,46 @@ msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr ""
"Bạn không thể chỉnh sửa các bảng chấm công được liên kết với đơn nghỉ phép. "
"Thay vào đó, hãy sử dụng ứng dụng Ngày nghỉ để sửa đơn nghỉ phép của bạn."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgid "Generate Timesheet"
#~ msgstr "Đưa vào thời gian biểu"
#~ msgid "Global Time Off"
#~ msgstr "Thời gian nghỉ chung"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgid "Operation not supported"
#~ msgstr "Hoạt động không được hỗ trợ"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "Nghỉ phép (%s/%s)"
#~ msgid "Time Off Type"
#~ msgstr "Loại Nghỉ phép"

View file

@ -1,25 +1,27 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Raymond Yu <cl_yu@hotmail.com>, 2022
# Jeffery CHEN <jeffery9@gmail.com>, 2022
# Martin Trigaux, 2022
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 15:28+0000\n"
"Last-Translator: \"Tiffany Chang (tic)\" <tic@odoo.com>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/project_timesheet_holidays/zh_Hans/>\n"
"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
@ -28,20 +30,9 @@ msgstr "分析行"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "分析行"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr "内部项目和任务都需要为休假%s的时间生成工时表。如果您不想要工时表您应该把内部项目和任务留空。"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
msgid "Companies"
@ -52,33 +43,41 @@ msgstr "公司"
msgid "Config Settings"
msgstr "配置设置"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "创建一个任务"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "显示名称"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "员工"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "生成工时表"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "公共休假"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr "如果勾选,当验证休假时,将在公司的休假项目中生成工时表。"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "ID"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "内部"
@ -88,29 +87,6 @@ msgid "Internal Project"
msgstr "内部项目"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "休假任务"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "休假申请"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr "休假类型计数"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "不支持该作业"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "项目"
@ -123,7 +99,6 @@ msgstr "休假详细信息"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "任务"
@ -134,31 +109,34 @@ msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr "通过休假请求自动生成工时表时使用的默认项目。 您可以在每个休假类型上单独指定另一个项目。"
msgstr ""
"通过休假请求自动生成工时表时使用的默认项目。 您可以在每个休假类型上单独指定另"
"一个项目。"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr "通过休假请求自动生成工时表时使用的默认任务。 您可以在每个休假类型上单独指定另一个任务。"
msgstr ""
"通过休假请求自动生成工时表时使用的默认任务。 您可以在每个休假类型上单独指定另"
"一个任务。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "休假"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "休息时间(%s/%s。"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "休假(%(index)s/%(total)s"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -167,28 +145,51 @@ msgid "Time Off Task"
msgstr "任务休息时间"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "休假类型"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "休假类型计数"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "工时表"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "查看休假"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr "不能为链接到休假类型的任务创建工时表。 请使用休假应用程序申请新的休假"
msgstr ""
"您不能为已链接到休假类型的任务创建时间表。请使用 \"休假 \"应用程序申请新的休"
"假。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "您不能删除已链接到全局休假的工时单。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
@ -197,8 +198,45 @@ msgstr "您不能删除链接到休假请求的工时表,请从休假应用程
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr "您不能修改链接到休假请求的工时表,请使用休假应用程序来修改您的休假请求."
msgstr ""
"您不能修改链接到休假请求的工时表,请使用休假应用程序来修改您的休假请求."
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Both the internal project and task are required to generate a timesheet "
#~ "for the time off %s. If you don't want a timesheet, you should leave the "
#~ "internal project and task empty."
#~ msgstr ""
#~ "内部项目和任务都需要为休假%s的时间生成工时表。如果您不想要工时表您应该把"
#~ "内部项目和任务留空。"
#~ msgid "Generate Timesheet"
#~ msgstr "生成工时表"
#~ msgid "Global Time Off"
#~ msgstr "公共休假"
#~ msgid ""
#~ "If checked, when validating a time off, timesheet will be generated in "
#~ "the Vacation Project of the company."
#~ msgstr "如果勾选,当验证休假时,将在公司的休假项目中生成工时表。"
#~ msgid "Is Time off Task"
#~ msgstr "休假任务"
#~ msgid "Operation not supported"
#~ msgstr "不支持该作业"
#~ msgid "Time Off (%s/%s)"
#~ msgstr "休息时间(%s/%s。"
#~ msgid "Time Off Type"
#~ msgstr "休假类型"

View file

@ -1,45 +1,37 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * project_timesheet_holidays
#
# * project_timesheet_holidays
#
# Translators:
# Martin Trigaux, 2022
# Tony Ng, 2023
#
# Tony Ng, 2025
# Wil Odoo, 2025
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0+e\n"
"Project-Id-Version: Odoo Server saas~18.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-15 12:51+0000\n"
"PO-Revision-Date: 2022-09-22 05:54+0000\n"
"Last-Translator: Tony Ng, 2023\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"POT-Creation-Date: 2026-01-25 18:36+0000\n"
"PO-Revision-Date: 2025-09-16 08:11+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translate.odoo.com/"
"projects/odoo-19/project_timesheet_holidays/zh_Hant/>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_account_analytic_line
msgid "Analytic Line"
msgstr "分析項目"
msgstr "分析資料行"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__timesheet_ids
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__timesheet_ids
msgid "Analytic Lines"
msgstr "分析項目"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#, python-format
msgid ""
"Both the internal project and task are required to generate a timesheet for "
"the time off %s. If you don't want a timesheet, you should leave the "
"internal project and task empty."
msgstr "內部專案和任務都需要為 %s休假生成工時表。如果您不需要工時表則應將內部專案和任務留空。"
msgstr "分析資料行"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_res_company
@ -51,33 +43,41 @@ msgstr "公司"
msgid "Config Settings"
msgstr "配置設定"
#. module: project_timesheet_holidays
#: model:ir.model,website_form_label:project_timesheet_holidays.model_project_task
msgid "Create a Task"
msgstr "建立待辦任務"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__display_name
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_employee
msgid "Employee"
msgstr "員工"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid "Generate Timesheet"
msgstr "生成時間表"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__global_leave_id
msgid "Global Time Off"
msgstr "公眾休假"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_hr_leave_type__timesheet_generate
msgid ""
"If checked, when validating a time off, timesheet will be generated in the "
"Vacation Project of the company."
msgstr "如果選中,在驗證休假時,將在公司的休假專案中生成時程表。"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_employee__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_config_settings__id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_resource_calendar_leaves__id
msgid "ID"
msgstr "識別號"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#, python-format
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "Internal"
msgstr "內部"
@ -87,29 +87,6 @@ msgid "Internal Project"
msgstr "內部專案"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__is_timeoff_task
msgid "Is Time off Task"
msgstr "是休假任務"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__holiday_id
msgid "Leave Request"
msgstr "休假申請"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Leave Types Count"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/project_task.py:0
#, python-format
msgid "Operation not supported"
msgstr "不支援該操作"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_project_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Project"
msgstr "專案"
@ -122,7 +99,6 @@ msgstr "資源休假詳細資訊"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_project_task
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_account_analytic_line__task_id
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_hr_leave_type__timesheet_task_id
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.res_config_settings_view_form
msgid "Task"
msgstr "任務"
@ -133,31 +109,34 @@ msgid ""
"The default project used when automatically generating timesheets via time "
"off requests. You can specify another project on each time off type "
"individually."
msgstr "透過休假請求自動產生時間表時使用的預設專案。你可對每種休假類型單獨指定不同的專案。"
msgstr ""
"透過休假請求自動產生時間表時使用的預設專案。你可對每種休假類型單獨指定不同的"
"專案。"
#. module: project_timesheet_holidays
#: model:ir.model.fields,help:project_timesheet_holidays.field_res_config_settings__leave_timesheet_task_id
msgid ""
"The default task used when automatically generating timesheets via time off "
"requests. You can specify another task on each time off type individually."
msgstr "透過休假請求自動產生時間表時使用的預設任務。你可對每種休假類型單獨指定不同的任務。"
msgstr ""
"透過休假請求自動產生時間表時使用的預設任務。你可對每種休假類型單獨指定不同的"
"任務。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: code:addons/project_timesheet_holidays/__init__.py:0
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#: code:addons/project_timesheet_holidays/models/res_company.py:0
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave
#, python-format
msgid "Time Off"
msgstr "休假"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/hr_holidays.py:0
#: code:addons/project_timesheet_holidays/models/hr_leave.py:0
#: code:addons/project_timesheet_holidays/models/resource_calendar_leaves.py:0
#, python-format
msgid "Time Off (%s/%s)"
msgstr "休假 (%s/%s)"
msgid "Time Off (%(index)s/%(total)s)"
msgstr "休假 (%(index)s/%(total)s)"
#. module: project_timesheet_holidays
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_res_company__leave_timesheet_task_id
@ -166,38 +145,89 @@ msgid "Time Off Task"
msgstr "休假任務"
#. module: project_timesheet_holidays
#: model:ir.model,name:project_timesheet_holidays.model_hr_leave_type
msgid "Time Off Type"
msgstr "休假類型"
#: model:ir.model.fields,field_description:project_timesheet_holidays.field_project_task__leave_types_count
msgid "Time Off Types Count"
msgstr "休假類型數目"
#. module: project_timesheet_holidays
#: model_terms:ir.ui.view,arch_db:project_timesheet_holidays.hr_holiday_status_view_form_inherit
msgid "Timesheet"
msgstr "工時表"
#: model:ir.model.fields,help:project_timesheet_holidays.field_project_task__display_name
msgid ""
"Use these keywords in the title to set new tasks:\n"
"\n"
" 30h Allocate 30 hours to the task\n"
" #tags Set tags on the task\n"
" @user Assign the task to a user\n"
" ! Set the task a medium priority\n"
" !! Set the task a high priority\n"
" !!! Set the task a urgent priority\n"
"\n"
" Make sure to use the right format and order e.g. Improve the "
"configuration screen 5h #feature #v16 @Mitchell !"
msgstr ""
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "View Time Off"
msgstr "查看休假"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot create timesheets for a task that is linked to a time off type. "
"Please use the Time Off application to request new time off instead."
msgstr "不可為連結至休假類型的任務建立工時表。請使用「休假」應用程式,申請新的休假。"
msgstr ""
"不可為連結至休假類型的任務建立工時表。請使用「休假」應用程式,申請新的休假。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
msgid "You cannot delete timesheets that are linked to global time off."
msgstr "你不可刪除已連結至全域休假的工時表。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot delete timesheets that are linked to time off requests. Please "
"cancel your time off request from the Time Off application instead."
msgstr "不可刪除連結至休假請求的工時表。請改為在「休假」應用程式取消你的休假請求。"
msgstr ""
"不可刪除連結至休假請求的工時表。請改為在「休假」應用程式取消你的休假請求。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/models/account_analytic.py:0
#, python-format
msgid ""
"You cannot modify timesheets that are linked to time off requests. Please "
"use the Time Off application to modify your time off requests instead."
msgstr "不可修改連結至休假請求的工時表。請改為使用「休假」應用程式,修改你的休假請求。"
msgstr ""
"不可修改連結至休假請求的工時表。請改為使用「休假」應用程式,修改你的休假請"
"求。"
#. module: project_timesheet_holidays
#. odoo-python
#: code:addons/project_timesheet_holidays/__init__.py:0
msgid "allow_timesheets"
msgstr "allow_timesheets"
#~ msgid ""
#~ "Use these keywords in the title to set new tasks:\n"
#~ "\n"
#~ " 30h Allocate 30 hours to the task\n"
#~ " #tags Set tags on the task\n"
#~ " @user Assign the task to a user\n"
#~ " ! Set the task a high priority\n"
#~ "\n"
#~ " Make sure to use the right format and order e.g. Improve the "
#~ "configuration screen 5h #feature #v16 @Mitchell !"
#~ msgstr ""
#~ "在新任務標題中,使用這些關鍵字進行設定:\n"
#~ "\n"
#~ " 30h向任務分配 30 小時\n"
#~ " #標籤名稱:對任務設定標籤\n"
#~ " @用戶名稱:將任務指派給用戶\n"
#~ " !:將任務設為高優先級別\n"
#~ "\n"
#~ " 記得使用正確格式和順序,例如:改進配置畫面 5h #特色功能 #v16 @志"
#~ "明 !"

View file

@ -1,9 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import res_company # has to be before hr_holidays to create needed columns on res.company
from . import account_analytic
from . import hr_holidays
from . import hr_leave
from . import project_task
from . import res_config_settings
from . import resource_calendar_leaves

View file

@ -1,43 +1,57 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.exceptions import UserError
from odoo.osv import expression
from odoo.exceptions import RedirectWarning, UserError
from odoo.fields import Domain
class AccountAnalyticLine(models.Model):
_inherit = 'account.analytic.line'
holiday_id = fields.Many2one("hr.leave", string='Leave Request', copy=False)
global_leave_id = fields.Many2one("resource.calendar.leaves", string="Global Time Off", ondelete='cascade')
task_id = fields.Many2one(domain="[('allow_timesheets', '=', True),"
"('project_id', '=?', project_id), ('is_timeoff_task', '=', False)]")
holiday_id = fields.Many2one("hr.leave", string='Time Off Request', copy=False, index='btree_not_null', export_string_translation=False)
global_leave_id = fields.Many2one("resource.calendar.leaves", string="Global Time Off", index='btree_not_null', ondelete='cascade', export_string_translation=False)
task_id = fields.Many2one(domain="[('allow_timesheets', '=', True), ('project_id', '=?', project_id), ('has_template_ancestor', '=', False), ('is_timeoff_task', '=', False)]")
_timeoff_timesheet_idx = models.Index('(task_id) WHERE (global_leave_id IS NOT NULL OR holiday_id IS NOT NULL) AND project_id IS NOT NULL')
def _get_redirect_action(self):
leave_form_view_id = self.env.ref('hr_holidays.hr_leave_view_form').id
action_data = {
'name': _('Time Off'),
'type': 'ir.actions.act_window',
'res_model': 'hr.leave',
'views': [(self.env.ref('hr_holidays.hr_leave_view_tree_my').id, 'list'), (leave_form_view_id, 'form')],
'domain': [('id', 'in', self.holiday_id.ids)],
}
if len(self.holiday_id) == 1:
action_data['views'] = [(leave_form_view_id, 'form')]
action_data['res_id'] = self.holiday_id.id
return action_data
@api.ondelete(at_uninstall=False)
def _unlink_except_linked_leave(self):
if any(line.holiday_id for line in self):
raise UserError(_('You cannot delete timesheets that are linked to time off requests. Please cancel your time off request from the Time Off application instead.'))
if any(line.global_leave_id for line in self):
raise UserError(_('You cannot delete timesheets that are linked to global time off.'))
elif any(line.holiday_id for line in self):
error_message = _('You cannot delete timesheets that are linked to time off requests. Please cancel your time off request from the Time Off application instead.')
if not self.env.user.has_group('hr_holidays.group_hr_holidays_user') and self.env.user not in self.holiday_id.sudo().user_id:
raise UserError(error_message)
action = self._get_redirect_action()
raise RedirectWarning(error_message, action, _('View Time Off'))
@api.model_create_multi
def create(self, vals_list):
if not self.env.su:
task_ids = [vals['task_id'] for vals in vals_list if vals.get('task_id')]
has_timeoff_task = self.env['project.task'].search_count([('id', 'in', task_ids), ('is_timeoff_task', '=', True)], limit=1) > 0
if has_timeoff_task:
raise UserError(_('You cannot create timesheets for a task that is linked to a time off type. Please use the Time Off application to request new time off instead.'))
return super().create(vals_list)
def _check_can_update_timesheet(self):
return self.env.su or not self.filtered('holiday_id')
def write(self, vals):
if not self._check_can_update_timesheet():
def _check_can_write(self, values):
if not self.env.su and self.holiday_id:
raise UserError(_('You cannot modify timesheets that are linked to time off requests. Please use the Time Off application to modify your time off requests instead.'))
return super().write(vals)
return super()._check_can_write(values)
def _check_can_create(self):
if not self.env.su and any(task.is_timeoff_task for task in self.task_id):
raise UserError(_('You cannot create timesheets for a task that is linked to a time off type. Please use the Time Off application to request new time off instead.'))
return super()._check_can_create()
def _get_favorite_project_id_domain(self, employee_id=False):
return expression.AND([
return Domain.AND([
super()._get_favorite_project_id_domain(employee_id),
[('holiday_id', '=', False), ('global_leave_id', '=', False)],
Domain('holiday_id', '=', False),
Domain('global_leave_id', '=', False),
])

View file

@ -2,9 +2,10 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from collections import defaultdict
class Employee(models.Model):
class HrEmployee(models.Model):
_inherit = 'hr.employee'
@api.model_create_multi
@ -20,36 +21,46 @@ class Employee(models.Model):
return employees
def write(self, vals):
result = super(Employee, self).write(vals)
if vals.get('active'):
inactive_emp = self.filtered(lambda e: not e.active)
result = super().write(vals)
self_company = self.with_context(allowed_company_ids=self.company_id.ids)
if 'active' in vals:
if vals.get('active'):
# Create future holiday timesheets
self_company._create_future_public_holidays_timesheets(self)
inactive_emp = inactive_emp.with_env(self_company.env)
inactive_emp._create_future_public_holidays_timesheets(inactive_emp)
else:
# Delete future holiday timesheets
self_company._delete_future_public_holidays_timesheets()
elif 'resource_calendar_id' in vals:
# Update future holiday timesheets
self_company._delete_future_public_holidays_timesheets()
self_company._create_future_public_holidays_timesheets(self)
self_company._create_future_public_holidays_timesheets(self_company)
return result
def _delete_future_public_holidays_timesheets(self):
future_timesheets = self.env['account.analytic.line'].sudo().search([('global_leave_id', '!=', False), ('date', '>=', fields.date.today()), ('employee_id', 'in', self.ids)])
future_timesheets = self.env['account.analytic.line'].sudo().search([('global_leave_id', '!=', False), ('date', '>=', fields.Date.today()), ('employee_id', 'in', self.ids)])
future_timesheets.write({'global_leave_id': False})
future_timesheets.unlink()
def _create_future_public_holidays_timesheets(self, employees):
lines_vals = []
today = fields.Datetime.today()
global_leaves_wo_calendar = defaultdict(lambda: self.env["resource.calendar.leaves"])
global_leaves_wo_calendar.update(dict(self.env['resource.calendar.leaves']._read_group(
[('calendar_id', '=', False), ('resource_id', '=', False), ('date_from', '>=', today)],
groupby=['company_id'],
aggregates=['id:recordset'],
)))
for employee in employees:
if not employee.active:
continue
# First we look for the global time off that are already planned after today
global_leaves = employee.resource_calendar_id.global_leave_ids.filtered(lambda l: l.date_from >= fields.Datetime.today())
global_leaves = employee.resource_calendar_id.global_leave_ids.filtered(lambda l: l.date_from >= today) + global_leaves_wo_calendar[employee.company_id]
work_hours_data = global_leaves._work_time_per_day()
for global_time_off in global_leaves:
for index, (day_date, work_hours_count) in enumerate(work_hours_data[global_time_off.id]):
for index, (day_date, work_hours_count) in enumerate(work_hours_data[employee.resource_calendar_id.id][global_time_off.id]):
lines_vals.append(
global_time_off._timesheet_prepare_line_values(
index,

View file

@ -1,142 +0,0 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models, _
from odoo.exceptions import ValidationError
class HolidaysType(models.Model):
_inherit = "hr.leave.type"
def _default_project_id(self):
company = self.company_id if self.company_id else self.env.company
return company.internal_project_id.id
def _default_task_id(self):
company = self.company_id if self.company_id else self.env.company
return company.leave_timesheet_task_id.id
timesheet_generate = fields.Boolean(
'Generate Timesheet', compute='_compute_timesheet_generate', store=True, readonly=False,
help="If checked, when validating a time off, timesheet will be generated in the Vacation Project of the company.")
timesheet_project_id = fields.Many2one('project.project', string="Project", default=_default_project_id, domain="[('company_id', '=', company_id)]")
timesheet_task_id = fields.Many2one(
'project.task', string="Task", compute='_compute_timesheet_task_id',
store=True, readonly=False, default=_default_task_id,
domain="[('project_id', '=', timesheet_project_id),"
"('project_id', '!=', False),"
"('company_id', '=', company_id)]")
@api.depends('timesheet_task_id', 'timesheet_project_id')
def _compute_timesheet_generate(self):
for leave_type in self:
leave_type.timesheet_generate = leave_type.timesheet_task_id and leave_type.timesheet_project_id
@api.depends('timesheet_project_id')
def _compute_timesheet_task_id(self):
for leave_type in self:
company = leave_type.company_id if leave_type.company_id else self.env.company
default_task_id = company.leave_timesheet_task_id
if default_task_id and default_task_id.project_id == leave_type.timesheet_project_id:
leave_type.timesheet_task_id = default_task_id
else:
leave_type.timesheet_task_id = False
@api.constrains('timesheet_generate', 'timesheet_project_id', 'timesheet_task_id')
def _check_timesheet_generate(self):
for holiday_status in self:
if holiday_status.timesheet_generate:
if not holiday_status.timesheet_project_id or not holiday_status.timesheet_task_id:
raise ValidationError(_("Both the internal project and task are required to "
"generate a timesheet for the time off %s. If you don't want a timesheet, you should "
"leave the internal project and task empty.") % (holiday_status.name))
class Holidays(models.Model):
_inherit = "hr.leave"
timesheet_ids = fields.One2many('account.analytic.line', 'holiday_id', string="Analytic Lines")
def _validate_leave_request(self):
""" Timesheet will be generated on leave validation only if a timesheet_project_id and a
timesheet_task_id are set on the corresponding leave type. The generated timesheet will
be attached to this project/task.
"""
holidays = self.filtered(
lambda l: l.holiday_type == 'employee' and
l.holiday_status_id.timesheet_project_id and
l.holiday_status_id.timesheet_task_id and
l.holiday_status_id.timesheet_project_id.sudo().company_id == (l.holiday_status_id.company_id or self.env.company))
# Unlink previous timesheets do avoid doublon (shouldn't happen on the interface but meh)
old_timesheets = holidays.sudo().timesheet_ids
if old_timesheets:
old_timesheets.holiday_id = False
old_timesheets.unlink()
# create the timesheet on the vacation project
holidays._timesheet_create_lines()
return super()._validate_leave_request()
def _timesheet_create_lines(self):
vals_list = []
for leave in self:
if not leave.employee_id:
continue
work_hours_data = leave.employee_id.list_work_time_per_day(
leave.date_from,
leave.date_to)
for index, (day_date, work_hours_count) in enumerate(work_hours_data):
vals_list.append(leave._timesheet_prepare_line_values(index, work_hours_data, day_date, work_hours_count))
return self.env['account.analytic.line'].sudo().create(vals_list)
def _timesheet_prepare_line_values(self, index, work_hours_data, day_date, work_hours_count):
self.ensure_one()
return {
'name': _("Time Off (%s/%s)", index + 1, len(work_hours_data)),
'project_id': self.holiday_status_id.timesheet_project_id.id,
'task_id': self.holiday_status_id.timesheet_task_id.id,
'account_id': self.holiday_status_id.timesheet_project_id.analytic_account_id.id,
'unit_amount': work_hours_count,
'user_id': self.employee_id.user_id.id,
'date': day_date,
'holiday_id': self.id,
'employee_id': self.employee_id.id,
'company_id': self.holiday_status_id.timesheet_task_id.company_id.id or self.holiday_status_id.timesheet_project_id.company_id.id,
}
def _check_missing_global_leave_timesheets(self):
if not self:
return
min_date = min([leave.date_from for leave in self])
max_date = max([leave.date_to for leave in self])
global_leaves = self.env['resource.calendar.leaves'].search([
("resource_id", "=", False),
("date_to", ">=", min_date),
("date_from", "<=", max_date),
("calendar_id", "!=", False),
("company_id.internal_project_id", "!=", False),
("company_id.leave_timesheet_task_id", "!=", False),
])
if global_leaves:
global_leaves._generate_public_time_off_timesheets(self.sudo().employee_ids)
def action_refuse(self):
""" Remove the timesheets linked to the refused holidays """
result = super(Holidays, self).action_refuse()
timesheets = self.sudo().mapped('timesheet_ids')
timesheets.write({'holiday_id': False})
timesheets.unlink()
self._check_missing_global_leave_timesheets()
return result
def _action_user_cancel(self, reason):
res = super()._action_user_cancel(reason)
timesheets = self.sudo().timesheet_ids
timesheets.write({'holiday_id': False})
timesheets.unlink()
self._check_missing_global_leave_timesheets()
return res

View file

@ -0,0 +1,132 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, _
import pytz
class HrLeave(models.Model):
_inherit = "hr.leave"
timesheet_ids = fields.One2many('account.analytic.line', 'holiday_id', string="Analytic Lines")
def _validate_leave_request(self):
self._generate_timesheets()
return super()._validate_leave_request()
def _generate_timesheets(self, ignored_resource_calendar_leaves=None):
""" Timesheet will be generated on leave validation
internal_project_id and leave_timesheet_task_id are used.
The generated timesheet will be attached to this project/task.
"""
vals_list = []
leave_ids = []
calendar_leaves_data = self.env['resource.calendar.leaves']._read_group([('holiday_id', 'in', self.ids)], ['holiday_id'], ['id:array_agg'])
mapped_calendar_leaves = {leave: calendar_leave_ids[0] for leave, calendar_leave_ids in calendar_leaves_data}
for leave in self:
project, task = leave.employee_id.company_id.internal_project_id, leave.employee_id.company_id.leave_timesheet_task_id
if not project or not task or leave.holiday_status_id.time_type == 'other':
continue
leave_ids.append(leave.id)
if not leave.employee_id:
continue
calendar = leave.employee_id.resource_calendar_id
calendar_timezone = pytz.timezone((calendar or leave.employee_id).tz)
if calendar.flexible_hours and (leave.request_unit_hours or leave.request_unit_half or leave.date_from.date() == leave.date_to.date()):
leave_date = leave.date_from.astimezone(calendar_timezone).date()
if leave.request_unit_hours:
hours = leave.request_hour_to - leave.request_hour_from
elif leave.request_unit_half:
hours = calendar.hours_per_day / 2
else: # Single-day leave
hours = calendar.hours_per_day
work_hours_data = [(leave_date, hours)]
else:
ignored_resource_calendar_leaves = ignored_resource_calendar_leaves or []
if leave in mapped_calendar_leaves:
ignored_resource_calendar_leaves.append(mapped_calendar_leaves[leave])
work_hours_data = leave.employee_id._list_work_time_per_day(
leave.date_from,
leave.date_to,
domain=[('id', 'not in', ignored_resource_calendar_leaves)] if ignored_resource_calendar_leaves else None)[leave.employee_id.id]
for index, (day_date, work_hours_count) in enumerate(work_hours_data):
vals_list.append(leave._timesheet_prepare_line_values(index, work_hours_data, day_date, work_hours_count, project, task))
# Unlink previous timesheets to avoid doublon (shouldn't happen on the interface but meh). Necessary when the function is called to regenerate timesheets.
old_timesheets = self.env["account.analytic.line"].sudo().search([('project_id', '!=', False), ('holiday_id', 'in', leave_ids)])
if old_timesheets:
old_timesheets.holiday_id = False
old_timesheets.unlink()
self.env['account.analytic.line'].sudo().create(vals_list)
def _timesheet_prepare_line_values(self, index, work_hours_data, day_date, work_hours_count, project, task):
self.ensure_one()
return {
'name': _("Time Off (%(index)s/%(total)s)", index=index + 1, total=len(work_hours_data)),
'project_id': project.id,
'task_id': task.id,
'account_id': project.sudo().account_id.id,
'unit_amount': work_hours_count,
'user_id': self.employee_id.user_id.id,
'date': day_date,
'holiday_id': self.id,
'employee_id': self.employee_id.id,
'company_id': task.sudo().company_id.id or project.sudo().company_id.id,
}
def _check_missing_global_leave_timesheets(self):
if not self:
return
min_date = min(self.mapped('date_from'))
max_date = max(self.mapped('date_to'))
global_leaves = self.env['resource.calendar.leaves'].search([
("resource_id", "=", False),
("date_to", ">=", min_date),
("date_from", "<=", max_date),
("company_id.internal_project_id", "!=", False),
("company_id.leave_timesheet_task_id", "!=", False),
])
if global_leaves:
global_leaves._generate_public_time_off_timesheets(self.employee_id)
def action_refuse(self):
""" Remove the timesheets linked to the refused holidays """
result = super().action_refuse()
timesheets = self.sudo().mapped('timesheet_ids')
timesheets.write({'holiday_id': False})
timesheets.unlink()
self._check_missing_global_leave_timesheets()
return result
def _action_user_cancel(self, reason=None):
res = super()._action_user_cancel(reason)
timesheets = self.sudo().timesheet_ids
timesheets.write({'holiday_id': False})
timesheets.unlink()
self._check_missing_global_leave_timesheets()
return res
def _force_cancel(self, *args, **kwargs):
super()._force_cancel(*args, **kwargs)
# override this method to reevaluate timesheets after the leaves are updated via force cancel
timesheets = self.sudo().timesheet_ids
timesheets.holiday_id = False
timesheets.unlink()
def write(self, vals):
res = super().write(vals)
# reevaluate timesheets after the leaves are wrote in order to remove empty timesheets
timesheet_ids_to_remove = []
for leave in self:
if leave.number_of_days == 0 and leave.sudo().timesheet_ids:
leave.sudo().timesheet_ids.holiday_id = False
timesheet_ids_to_remove.extend(leave.timesheet_ids)
self.env['account.analytic.line'].browse(set(timesheet_ids_to_remove)).sudo().unlink()
return res

View file

@ -1,23 +1,25 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models, _
from odoo import fields, models
from odoo.fields import Domain
from odoo.tools import OrderedSet
class Task(models.Model):
class ProjectTask(models.Model):
_inherit = 'project.task'
leave_types_count = fields.Integer(compute='_compute_leave_types_count')
is_timeoff_task = fields.Boolean("Is Time off Task", compute="_compute_is_timeoff_task", search="_search_is_timeoff_task")
leave_types_count = fields.Integer(compute='_compute_leave_types_count', string="Time Off Types Count")
is_timeoff_task = fields.Boolean("Is Time off Task", compute="_compute_is_timeoff_task", search="_search_is_timeoff_task", export_string_translation=False, groups="hr_timesheet.group_hr_timesheet_user")
def _compute_leave_types_count(self):
time_off_type_read_group = self.env['hr.leave.type']._read_group(
[('timesheet_task_id', 'in', self.ids)],
['timesheet_task_id'],
['timesheet_task_id'],
timesheet_read_group = self.env['account.analytic.line']._read_group(
[('task_id', 'in', self.ids), '|', ('holiday_id', '!=', False), ('global_leave_id', '!=', False)],
['task_id'],
['__count'],
)
time_off_type_count_per_task = {res['timesheet_task_id'][0]: res['timesheet_task_id_count'] for res in time_off_type_read_group}
timesheet_count_per_task = {timesheet_task.id: count for timesheet_task, count in timesheet_read_group}
for task in self:
task.leave_types_count = time_off_type_count_per_task.get(task.id, 0)
task.leave_types_count = timesheet_count_per_task.get(task.id, 0)
def _compute_is_timeoff_task(self):
timeoff_tasks = self.filtered(lambda task: task.leave_types_count or task.company_id.leave_timesheet_task_id == task)
@ -25,16 +27,16 @@ class Task(models.Model):
(self - timeoff_tasks).is_timeoff_task = False
def _search_is_timeoff_task(self, operator, value):
if operator not in ['=', '!='] or not isinstance(value, bool):
raise NotImplementedError(_('Operation not supported'))
leave_type_read_group = self.env['hr.leave.type']._read_group(
[('timesheet_task_id', '!=', False)],
['timesheet_task_ids:array_agg(timesheet_task_id)'],
[],
)
timeoff_task_ids = leave_type_read_group[0]['timesheet_task_ids'] if leave_type_read_group[0]['timesheet_task_ids'] else []
if operator != 'in':
return NotImplemented
timeoff_tasks_ids = {row[0] for row in self.env.execute_query(
self.env['account.analytic.line']._search(
[('task_id', '!=', False), '|', ('holiday_id', '!=', False), ('global_leave_id', '!=', False)],
).select('DISTINCT task_id')
)}
if self.env.company.leave_timesheet_task_id:
timeoff_task_ids.append(self.env.company.leave_timesheet_task_id.id)
if operator == '!=':
value = not value
return [('id', 'in' if value else 'not in', timeoff_task_ids)]
timeoff_tasks_ids.add(self.env.company.leave_timesheet_task_id.id)
return Domain('id', 'in', tuple(timeoff_tasks_ids))

View file

@ -4,7 +4,7 @@
from odoo import fields, models, _
class Company(models.Model):
class ResCompany(models.Model):
_inherit = 'res.company'
leave_timesheet_task_id = fields.Many2one(

View file

@ -9,12 +9,12 @@ class ResConfigSettings(models.TransientModel):
internal_project_id = fields.Many2one(
related='company_id.internal_project_id', required=True, string="Internal Project",
domain="[('company_id', '=', company_id)]", readonly=False,
domain="[('company_id', '=', company_id), ('is_template', '=', False)]", readonly=False,
help="The default project used when automatically generating timesheets via time off requests."
" You can specify another project on each time off type individually.")
leave_timesheet_task_id = fields.Many2one(
related='company_id.leave_timesheet_task_id', string="Time Off Task", readonly=False,
domain="[('company_id', '=', company_id), ('project_id', '=?', internal_project_id)]",
domain="[('company_id', '=', company_id), ('project_id', '=?', internal_project_id), ('has_template_ancestor', '=', False)]",
help="The default task used when automatically generating timesheets via time off requests."
" You can specify another task on each time off type individually.")

View file

@ -10,9 +10,19 @@ from odoo import api, fields, models, _
class ResourceCalendarLeaves(models.Model):
_inherit = "resource.calendar.leaves"
timesheet_ids = fields.One2many('account.analytic.line', 'global_leave_id', string="Analytic Lines")
timesheet_ids = fields.One2many('account.analytic.line', 'global_leave_id', string="Analytic Lines", export_string_translation=False)
def _work_time_per_day(self):
def _get_resource_calendars(self):
leaves_with_calendar = self.filtered('calendar_id')
calendars = leaves_with_calendar.calendar_id
leaves_wo_calendar = self - leaves_with_calendar
if leaves_wo_calendar:
calendars += self.env['resource.calendar'].search([
('company_id', 'in', leaves_wo_calendar.company_id.ids + [False]),
])
return calendars
def _work_time_per_day(self, resource_calendars=False):
""" Get work time per day based on the calendar and its attendances
1) Gets all calendars with their characteristics (i.e.
@ -20,7 +30,7 @@ class ResourceCalendarLeaves(models.Model):
(b) the resources which have a leave,
(c) the oldest and
(d) the latest leave dates
) for leaves in self.
) for leaves in self (first for calendar's leaves, then for company's global leaves)
2) Search the attendances based on the characteristics retrieved for each calendar.
The attendances found are the ones between the date_from of the oldest leave
and the date_to of the most recent leave.
@ -32,28 +42,58 @@ class ResourceCalendarLeaves(models.Model):
}
}
"""
resource_calendars = resource_calendars or self._get_resource_calendars()
# to easily find the calendar with its id.
calendars_dict = {calendar.id: calendar for calendar in resource_calendars}
leaves_read_group = self.env['resource.calendar.leaves']._read_group(
[('id', 'in', self.ids)],
['calendar_id', 'ids:array_agg(id)', 'resource_ids:array_agg(resource_id)', 'min_date_from:min(date_from)', 'max_date_to:max(date_to)'],
[('id', 'in', self.ids), ('calendar_id', '!=', False)],
['calendar_id'],
['id:recordset', 'resource_id:recordset', 'date_from:min', 'date_to:max'],
)
# dict of keys: calendar_id
# and values : { 'date_from': datetime, 'date_to': datetime, resources: self.env['resource.resource'] }
cal_attendance_intervals_dict = {
res['calendar_id'][0]: {
'date_from': utc.localize(res['min_date_from']),
'date_to': utc.localize(res['max_date_to']),
'resources': self.env['resource.resource'].browse(res['resource_ids'] if res['resource_ids'] and res['resource_ids'][0] else []),
'leaves': self.env['resource.calendar.leaves'].browse(res['ids']),
} for res in leaves_read_group
}
# to easily find the calendar with its id.
calendars_dict = {calendar.id: calendar for calendar in self.calendar_id}
cal_attendance_intervals_dict = {}
for calendar, leaves, resources, date_from_min, date_to_max in leaves_read_group:
calendar_data = {
'date_from': utc.localize(date_from_min),
'date_to': utc.localize(date_to_max),
'resources': resources,
'leaves': leaves,
}
cal_attendance_intervals_dict[calendar.id] = calendar_data
# dict of keys: leave.id
# and values: a dict of keys: date
# and values: number of days
results = defaultdict(lambda: defaultdict(float))
comp_leaves_read_group = self.env['resource.calendar.leaves']._read_group(
[('id', 'in', self.ids), ('calendar_id', '=', False)],
['company_id'],
['id:recordset', 'resource_id:recordset', 'date_from:min', 'date_to:max'],
)
for company, leaves, resources, date_from_min, date_to_max in comp_leaves_read_group:
for calendar_id in resource_calendars.ids:
if (calendar_company := calendars_dict[calendar_id].company_id) and calendar_company != company:
continue # only consider global leaves of the same company as the calendar
calendar_data = cal_attendance_intervals_dict.get(calendar_id)
if calendar_data is None:
calendar_data = {
'date_from': utc.localize(date_from_min),
'date_to': utc.localize(date_to_max),
'resources': resources,
'leaves': leaves,
}
cal_attendance_intervals_dict[calendar_id] = calendar_data
else:
calendar_data.update(
date_from=min(utc.localize(date_from_min), calendar_data['date_from']),
date_to=max(utc.localize(date_to_max), calendar_data['date_to']),
resources=resources | calendar_data['resources'],
leaves=leaves | calendar_data['leaves'],
)
# dict of keys: calendar_id
# and values: a dict of keys: leave.id
# and values: a dict of keys: date
# and values: number of days
results = defaultdict(lambda: defaultdict(lambda: defaultdict(float)))
for calendar_id, cal_attendance_intervals_params_entry in cal_attendance_intervals_dict.items():
calendar = calendars_dict[calendar_id]
work_hours_intervals = calendar._attendance_intervals_batch(
@ -65,12 +105,12 @@ class ResourceCalendarLeaves(models.Model):
for leave in cal_attendance_intervals_params_entry['leaves']:
work_hours_data = work_hours_intervals[leave.resource_id.id]
for date_from, date_to, dummy in work_hours_data:
for date_from, date_to, _dummy in work_hours_data:
if date_to > utc.localize(leave.date_from) and date_from < utc.localize(leave.date_to):
tmp_start = max(date_from, utc.localize(leave.date_from))
tmp_end = min(date_to, utc.localize(leave.date_to))
results[leave.id][tmp_start.date()] += (tmp_end - tmp_start).total_seconds() / 3600
results[leave.id] = sorted(results[leave.id].items())
results[calendar_id][leave.id][tmp_start.date()] += (tmp_end - tmp_start).total_seconds() / 3600
results[calendar_id][leave.id] = sorted(results[calendar_id][leave.id].items())
return results
def _timesheet_create_lines(self):
@ -78,43 +118,44 @@ class ResourceCalendarLeaves(models.Model):
If the employee has already a time off in the same day then no timesheet should be created.
"""
work_hours_data = self._work_time_per_day()
resource_calendars = self._get_resource_calendars()
work_hours_data = self._work_time_per_day(resource_calendars)
employees_groups = self.env['hr.employee']._read_group(
[('resource_calendar_id', 'in', self.calendar_id.ids), ('company_id', 'in', self.env.companies.ids)],
['resource_calendar_id', 'ids:array_agg(id)'],
['resource_calendar_id'])
[('resource_calendar_id', 'in', resource_calendars.ids), ('company_id', 'in', self.env.companies.ids)],
['resource_calendar_id'],
['id:recordset'])
mapped_employee = {
employee['resource_calendar_id'][0]: self.env['hr.employee'].browse(employee['ids'])
for employee in employees_groups
resource_calendar.id: employees
for resource_calendar, employees in employees_groups
}
employee_ids_set = set()
employee_ids_set.update(*[line['ids'] for line in employees_groups])
employee_ids_all = [_id for __, employees in employees_groups for _id in employees._ids]
min_date = max_date = None
for values in work_hours_data.values():
for d, dummy in values:
if not min_date and not max_date:
min_date = max_date = d
elif d < min_date:
min_date = d
elif d > max_date:
max_date = d
for vals in values.values():
for d, _dummy in vals:
if not min_date and not max_date:
min_date = max_date = d
elif d < min_date:
min_date = d
elif d > max_date:
max_date = d
holidays_read_group = self.env['hr.leave']._read_group([
('employee_id', 'in', list(employee_ids_set)),
('employee_id', 'in', employee_ids_all),
('date_from', '<=', max_date),
('date_to', '>=', min_date),
('state', '=', 'validate'),
], ['date_from_list:array_agg(date_from)', 'date_to_list:array_agg(date_to)', 'employee_id'], ['employee_id'])
], ['employee_id'], ['date_from:array_agg', 'date_to:array_agg'])
holidays_by_employee = {
line['employee_id'][0]: [
(date_from.date(), date_to.date()) for date_from, date_to in zip(line['date_from_list'], line['date_to_list'])
] for line in holidays_read_group
employee.id: [
(date_from.date(), date_to.date()) for date_from, date_to in zip(date_from_list, date_to_list)
] for employee, date_from_list, date_to_list in holidays_read_group
}
vals_list = []
for leave in self:
for employee in mapped_employee.get(leave.calendar_id.id, self.env['hr.employee']):
def get_timesheets_data(employees, work_hours_list, vals_list):
for employee in employees:
holidays = holidays_by_employee.get(employee.id)
work_hours_list = work_hours_data[leave.id]
for index, (day_date, work_hours_count) in enumerate(work_hours_list):
if not holidays or all(not (date_from <= day_date and date_to >= day_date) for date_from, date_to in holidays):
vals_list.append(
@ -126,15 +167,27 @@ class ResourceCalendarLeaves(models.Model):
work_hours_count
)
)
return vals_list
for leave in self:
if not leave.calendar_id:
for calendar_id, calendar_employees in mapped_employee.items():
work_hours_list = work_hours_data[calendar_id][leave.id]
vals_list = get_timesheets_data(calendar_employees, work_hours_list, vals_list)
else:
employees = mapped_employee.get(leave.calendar_id.id, self.env['hr.employee'])
work_hours_list = work_hours_data[leave.calendar_id.id][leave.id]
vals_list = get_timesheets_data(employees, work_hours_list, vals_list)
return self.env['account.analytic.line'].sudo().create(vals_list)
def _timesheet_prepare_line_values(self, index, employee_id, work_hours_data, day_date, work_hours_count):
self.ensure_one()
return {
'name': _("Time Off (%s/%s)", index + 1, len(work_hours_data)),
'name': _("Time Off (%(index)s/%(total)s)", index=index + 1, total=len(work_hours_data)),
'project_id': employee_id.company_id.internal_project_id.id,
'task_id': employee_id.company_id.leave_timesheet_task_id.id,
'account_id': employee_id.company_id.internal_project_id.analytic_account_id.id,
'account_id': employee_id.company_id.internal_project_id.account_id.id,
'unit_amount': work_hours_count,
'user_id': employee_id.user_id.id,
'date': day_date,
@ -143,23 +196,30 @@ class ResourceCalendarLeaves(models.Model):
'company_id': employee_id.company_id.id,
}
def _generate_timesheeets(self):
results_with_leave_timesheet = self.filtered(lambda r: not r.resource_id and r.company_id.internal_project_id and r.company_id.leave_timesheet_task_id)
if results_with_leave_timesheet:
results_with_leave_timesheet._timesheet_create_lines()
def _generate_public_time_off_timesheets(self, employees):
timesheet_vals_list = []
work_hours_data = self._work_time_per_day()
resource_calendars = self._get_resource_calendars()
work_hours_data = self._work_time_per_day(resource_calendars)
timesheet_read_group = self.env['account.analytic.line']._read_group(
[('global_leave_id', 'in', self.ids), ('employee_id', 'in', employees.ids)],
['date:array_agg'],
['employee_id']
['employee_id'],
['date:array_agg']
)
timesheet_dates_per_employee_id = {
res['employee_id'][0]: res['date']
for res in timesheet_read_group
employee.id: date
for employee, date in timesheet_read_group
}
for leave in self:
for employee in employees:
if employee.resource_calendar_id != leave.calendar_id:
if leave.calendar_id and employee.resource_calendar_id != leave.calendar_id:
continue
work_hours_list = work_hours_data[leave.id]
calendar = leave.calendar_id or employee.resource_calendar_id
work_hours_list = work_hours_data[calendar.id][leave.id]
timesheet_dates = timesheet_dates_per_employee_id.get(employee.id, [])
for index, (day_date, work_hours_count) in enumerate(work_hours_list):
generate_timesheet = day_date not in timesheet_dates
@ -175,24 +235,51 @@ class ResourceCalendarLeaves(models.Model):
timesheet_vals_list.append(timesheet_vals)
return self.env['account.analytic.line'].sudo().create(timesheet_vals_list)
def _get_overlapping_hr_leaves(self, domain=None):
"""Find leaves with potentially missing timesheets."""
self.ensure_one()
leave_domain = domain or []
leave_domain += [
('company_id', '=', self.company_id.id),
('date_from', '<=', self.date_to),
('date_to', '>=', self.date_from),
]
if self.calendar_id:
leave_domain += [('resource_calendar_id', 'in', [False, self.calendar_id.id])]
return self.env['hr.leave'].search(leave_domain)
@api.model_create_multi
def create(self, vals_list):
results = super(ResourceCalendarLeaves, self).create(vals_list)
results_with_leave_timesheet = results.filtered(lambda r: not r.resource_id.id and r.calendar_id.company_id.internal_project_id and r.calendar_id.company_id.leave_timesheet_task_id)
results_with_leave_timesheet and results_with_leave_timesheet._timesheet_create_lines()
results = super().create(vals_list)
results._generate_timesheeets()
return results
def write(self, vals):
date_from, date_to, calendar_id = vals.get('date_from'), vals.get('date_to'), vals.get('calendar_id')
global_time_off_updated = self.env['resource.calendar.leaves']
overlapping_leaves = self.env['hr.leave']
if date_from or date_to or 'calendar_id' in vals:
global_time_off_updated = self.filtered(lambda r: (date_from is not None and r.date_from != date_from) or (date_to is not None and r.date_to != date_to) or (calendar_id is not None and r.calendar_id.id != calendar_id))
global_time_off_updated = self.filtered(lambda r: (date_from is not None and r.date_from != date_from) or (date_to is not None and r.date_to != date_to) or (calendar_id is None or r.calendar_id.id != calendar_id))
timesheets = global_time_off_updated.sudo().timesheet_ids
if timesheets:
timesheets.write({'global_leave_id': False})
timesheets.unlink()
result = super(ResourceCalendarLeaves, self).write(vals)
if global_time_off_updated:
global_time_offs_with_leave_timesheet = global_time_off_updated.filtered(lambda r: not r.resource_id and r.calendar_id.company_id.internal_project_id and r.calendar_id.company_id.leave_timesheet_task_id)
global_time_offs_with_leave_timesheet.sudo()._timesheet_create_lines()
if calendar_id:
for gto in global_time_off_updated:
domain = [] if gto.calendar_id else [('resource_calendar_id', '!=', calendar_id)]
overlapping_leaves += gto._get_overlapping_hr_leaves(domain)
result = super().write(vals)
global_time_off_updated and global_time_off_updated.sudo()._generate_timesheeets()
if overlapping_leaves:
overlapping_leaves.sudo()._generate_timesheets()
return result
@api.ondelete(at_uninstall=False)
def _regenerate_hr_leave_timesheets_on_gto_unlinked(self):
overlapping_leaves = self.env['hr.leave']
global_leaves = self.filtered(lambda l: not l.resource_id)
for global_leave in global_leaves:
overlapping_leaves += global_leave._get_overlapping_hr_leaves()
if overlapping_leaves:
# we need to ignore the global time off since it hasn't been deleted yet
overlapping_leaves.sudo()._generate_timesheets(ignored_resource_calendar_leaves=global_leaves.ids)

View file

@ -35,7 +35,7 @@ class TestCancelTimeOff(TransactionCase):
})
cls.generic_time_off_type = cls.env['hr.leave.type'].create({
'name': 'Generic Time Off',
'requires_allocation': 'no',
'requires_allocation': False,
'leave_validation_type': 'both',
'company_id': cls.company.id,
})
@ -54,14 +54,15 @@ class TestCancelTimeOff(TransactionCase):
"""
time_off = self.env['hr.leave'].create({
'name': 'Test Time Off',
'holiday_type': 'employee',
'holiday_status_id': self.generic_time_off_type.id,
'employee_id': self.employee.id,
'date_from': '2020-01-07 08:00:00',
'date_to': '2020-01-09 17:00:00',
})
time_off.action_validate()
time_off.action_approve()
self.assertEqual(time_off.state, 'validate')
HrHolidaysCancelLeave = self.env[
'hr.holidays.cancel.leave'].with_user(self.employee_user).with_company(self.company.id)
HrHolidaysCancelLeave.create({
'leave_id': time_off.id, 'reason': 'Test Reason'}).action_cancel_leave()
self.assertEqual(time_off.state, 'cancel')

View file

@ -33,11 +33,32 @@ class TestEmployee(TransactionCase):
2) Check the timesheets representing the time off of this new employee
is correctly generated
"""
existing_employee = self.env['hr.employee'].create({
'name': 'Test Employee',
'company_id': self.company.id,
'resource_calendar_id': self.company.resource_calendar_id.id,
})
resource_leave = self.env['resource.calendar.leaves'].with_company(self.company).create({
'name': 'Future resource specific leave without a calendar',
'date_from': '2020-01-02 00:00:00',
'date_to': '2020-01-02 23:59:59',
'calendar_id': False,
'resource_id': existing_employee.resource_id.id,
'company_id': self.company.id,
})
employee = self.env['hr.employee'].create({
'name': 'Test Employee',
'company_id': self.company.id,
'resource_calendar_id': self.company.resource_calendar_id.id,
})
# Check resource-specific leave does not create a timesheet
resource_timesheet = self.env['account.analytic.line'].search([
('employee_id', '=', employee.id),
('global_leave_id', '=', resource_leave.id),
])
self.assertFalse(resource_timesheet, 'No timesheet should be created for resource-specific leaves')
timesheet = self.env['account.analytic.line'].search([
('employee_id', '=', employee.id),
('global_leave_id', '=', self.global_leave.id),
@ -103,6 +124,14 @@ class TestEmployee(TransactionCase):
self.assertEqual(str(timesheet.date), '2020-01-01', 'The timesheet should be created for the correct date')
self.assertEqual(timesheet.unit_amount, 8, 'The timesheet should be created for the correct duration')
# test unarchiving on an already active employee does not create duplicate public leaves
employee.write({'active': True})
timesheet = self.env['account.analytic.line'].search([
('employee_id', '=', employee.id),
('global_leave_id', '=', self.global_leave.id),
])
self.assertEqual(len(timesheet), 1, 'We should not have created duplicate public holiday leaves')
# simulate the company of the employee updated is not in the allowed_company_ids of the current user
employee.with_company(self.env.company).write({'resource_calendar_id': self.company.resource_calendar_id.id})
timesheet = self.env['account.analytic.line'].search([

View file

@ -7,12 +7,12 @@ from freezegun import freeze_time
from odoo import Command
from odoo.tests import common
from odoo.exceptions import UserError
class TestTimesheetGlobalTimeOff(common.TransactionCase):
def setUp(self):
super(TestTimesheetGlobalTimeOff, self).setUp()
super().setUp()
# Creates 1 test company and a calendar for employees that
# work part time. Then creates an employee per calendar (one
# for the standard calendar and one for the one we created)
@ -21,40 +21,64 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
})
attendance_ids = [
Command.create({'name': 'Monday Morning', 'dayofweek': '0', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
Command.create({'name': 'Monday Afternoon', 'dayofweek': '0', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'}),
Command.create({'name': 'Tuesday Morning', 'dayofweek': '1', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
Command.create({'name': 'Tuesday Afternoon', 'dayofweek': '1', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'}),
Command.create({'name': 'Thursday Morning', 'dayofweek': '3', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
Command.create({'name': 'Thursday Afternoon', 'dayofweek': '3', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'}),
Command.create({'name': 'Friday Morning', 'dayofweek': '4', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
Command.create({'name': 'Friday Afternoon', 'dayofweek': '4', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'})
(0, 0, {'name': 'Monday Morning', 'dayofweek': '0', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Monday Lunch', 'dayofweek': '0', 'hour_from': 12, 'hour_to': 13, 'day_period': 'lunch'}),
(0, 0, {'name': 'Monday Afternoon', 'dayofweek': '0', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Tuesday Morning', 'dayofweek': '1', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Tuesday Lunch', 'dayofweek': '1', 'hour_from': 12, 'hour_to': 13, 'day_period': 'lunch'}),
(0, 0, {'name': 'Tuesday Afternoon', 'dayofweek': '1', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Thursday Morning', 'dayofweek': '3', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Thursday Lunch', 'dayofweek': '3', 'hour_from': 12, 'hour_to': 13, 'day_period': 'lunch'}),
(0, 0, {'name': 'Thursday Afternoon', 'dayofweek': '3', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Friday Morning', 'dayofweek': '4', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Friday Lunch', 'dayofweek': '4', 'hour_from': 12, 'hour_to': 13, 'day_period': 'lunch'}),
(0, 0, {'name': 'Friday Afternoon', 'dayofweek': '4', 'hour_from': 13, 'hour_to': 16, 'day_period': 'afternoon'})
]
self.part_time_calendar = self.env['resource.calendar'].create({
'name': 'Part Time Calendar',
'company_id': self.test_company.id,
'hours_per_day': 6,
'attendance_ids': attendance_ids,
self.part_time_calendar, self.part_time_calendar2 = self.env['resource.calendar'].create([
{
'name': 'Part Time Calendar',
'company_id': self.test_company.id,
'hours_per_day': 6,
'attendance_ids': attendance_ids,
}, {
'name': 'Night Watch',
'company_id': self.test_company.id,
'hours_per_day': 6,
'attendance_ids': attendance_ids,
}
])
self.full_time_employee, self.full_time_employee_2,\
self.part_time_employee, self.part_time_employee2 = self.env['hr.employee'].create([{
'name': 'John Doe',
'company_id': self.test_company.id,
'resource_calendar_id': self.test_company.resource_calendar_id.id,
}, {
'name': 'John Smith',
'company_id': self.test_company.id,
'resource_calendar_id': self.test_company.resource_calendar_id.id,
}, {
'name': 'Jane Doe',
'company_id': self.test_company.id,
'resource_calendar_id': self.part_time_calendar.id,
}, {
'name': 'Jon Show',
'company_id': self.test_company.id,
'resource_calendar_id': self.part_time_calendar2.id,
},
])
# Create a 2nd company
self.test_company_2 = self.env['res.company'].create({
'name': 'My Test Company 2',
})
self.full_time_employee = self.env['hr.employee'].create({
'name': 'John Doe',
'company_id': self.test_company.id,
'resource_calendar_id': self.test_company.resource_calendar_id.id,
})
self.full_time_employee_2 = self.env['hr.employee'].create({
'name': 'John Smith',
'company_id': self.test_company.id,
'resource_calendar_id': self.test_company.resource_calendar_id.id,
})
self.part_time_employee = self.env['hr.employee'].create({
'name': 'Jane Doe',
'company_id': self.test_company.id,
'resource_calendar_id': self.part_time_calendar.id,
})
def _get_timesheets_by_employee(self, leave_task):
timesheets_by_read_dict = self.env['account.analytic.line']._read_group([('task_id', '=', leave_task.id)], ['employee_id'], ['__count'])
return {
timesheet.id: count
for timesheet, count in timesheets_by_read_dict
}
# This tests that timesheets are created for every employee with the same calendar
# when a global time off is created.
@ -74,12 +98,10 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
# but none for part_time_employee
leave_task = self.test_company.leave_timesheet_task_id
timesheets_by_employee = defaultdict(lambda: self.env['account.analytic.line'])
for timesheet in leave_task.timesheet_ids:
timesheets_by_employee[timesheet.employee_id] |= timesheet
self.assertFalse(timesheets_by_employee.get(self.part_time_employee, False))
self.assertEqual(len(timesheets_by_employee.get(self.full_time_employee)), 5)
self.assertEqual(len(timesheets_by_employee.get(self.full_time_employee_2)), 5)
timesheets_by_employee = self._get_timesheets_by_employee(leave_task)
self.assertFalse(timesheets_by_employee.get(self.part_time_employee.id, False))
self.assertEqual(timesheets_by_employee.get(self.full_time_employee.id), 5)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee_2.id), 5)
# The standard calendar is for 8 hours/day from 8 to 12 and from 13 to 17.
# So we need to check that the timesheets don't have more than 8 hours per day.
@ -104,19 +126,38 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
'date_to': leave_end_datetime,
})
# 5 Timesheets should have been created for full_time_employee
# Create a global time-off in the same company (not specific a to calendar)
# this should be added to calendar's leaves
self.env['resource.calendar.leaves'].with_company(self.test_company).create({
'name': 'Global leave',
'calendar_id': False,
'date_from': (leave_start_datetime + timedelta(weeks=1)).replace(hour=0, minute=0, second=0),
'date_to': (leave_start_datetime + timedelta(weeks=1, days=1)).replace(hour=23, minute=59, second=59),
})
# Create a global time-off in another company which should not be
# taken into account when creating/unarchiving employee
self.env['resource.calendar.leaves'].with_company(self.test_company_2).create({
'name': 'Global leave in another company',
'calendar_id': False,
# Monday in two weeks
'date_from': (leave_start_datetime + timedelta(weeks=2)).replace(hour=0, minute=0, second=0),
'date_to': (leave_start_datetime + timedelta(weeks=2)).replace(hour=23, minute=59, second=59),
})
# 7 Timesheets should have been created for full_time_employee
timesheets_full_time_employee = self.env['account.analytic.line'].search([('employee_id', '=', self.full_time_employee.id)])
self.assertEqual(len(timesheets_full_time_employee), 5)
self.assertEqual(len(timesheets_full_time_employee), 7)
# All timesheets should have been deleted for full_time_employee when he is archived
self.full_time_employee.active = False
timesheets_full_time_employee = self.env['account.analytic.line'].search([('employee_id', '=', self.full_time_employee.id)])
self.assertEqual(len(timesheets_full_time_employee), 0)
# 5 Timesheets should have been created for full_time_employee when he is unarchived
# 7 Timesheets should have been created for full_time_employee when he is unarchived
self.full_time_employee.active = True
timesheets_full_time_employee = self.env['account.analytic.line'].search([('employee_id', '=', self.full_time_employee.id)])
self.assertEqual(len(timesheets_full_time_employee), 5)
self.assertEqual(len(timesheets_full_time_employee), 7)
# This tests that no timesheet are created for days when the employee is not supposed to work
def test_no_timesheet_on_off_days(self):
@ -165,25 +206,111 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
# Now we reset the calendar_id. The timesheets should be created and have the right value.
global_time_off.calendar_id = self.test_company.resource_calendar_id.id
timesheets_by_employee = defaultdict(lambda: self.env['account.analytic.line'])
for timesheet in leave_task.timesheet_ids:
timesheets_by_employee[timesheet.employee_id] |= timesheet
self.assertFalse(timesheets_by_employee.get(self.part_time_employee, False))
self.assertEqual(len(timesheets_by_employee.get(self.full_time_employee)), 5)
self.assertEqual(len(timesheets_by_employee.get(self.full_time_employee_2)), 5)
timesheets_by_employee = self._get_timesheets_by_employee(leave_task)
self.assertFalse(timesheets_by_employee.get(self.part_time_employee.id, False))
self.assertEqual(timesheets_by_employee.get(self.full_time_employee.id), 5)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee_2.id), 5)
# The standard calendar is for 8 hours/day from 8 to 12 and from 13 to 17.
# So we need to check that the timesheets don't have more than 8 hours per day.
self.assertEqual(leave_task.effective_hours, 80)
def test_search_is_timeoff_task(self):
""" Test the search method on is_timeoff_task
with and without any hr.leave.type with timesheet_task_id defined"""
leaves_types_with_task_id = self.env['hr.leave.type'].search([('timesheet_task_id', '!=', False)])
self.env['project.task'].search([('is_timeoff_task', '!=', False)])
def test_timeoff_task_creation_with_global_leave(self):
""" Test the search method on is_timeoff_task"""
task_count = self.env['project.task'].search_count([('is_timeoff_task', '!=', False)])
leaves_types_with_task_id.write({'timesheet_task_id': False})
self.env['project.task'].search([('is_timeoff_task', '!=', False)])
# Create a leave and validate it
self.env['resource.calendar.leaves'].create({
'name': 'Test',
'calendar_id': self.test_company.resource_calendar_id.id,
'date_from': datetime(2021, 1, 4, 7, 0, 0, 0),
'date_to': datetime(2021, 1, 8, 18, 0, 0, 0),
})
new_task_count = self.env['project.task'].search_count([('is_timeoff_task', '!=', False)])
self.assertEqual(task_count + 1, new_task_count)
def test_timesheet_creation_for_global_time_off_wo_calendar(self):
leave_start_datetime = datetime(2021, 1, 4, 7, 0) # This is a monday
leave_end_datetime = datetime(2021, 1, 8, 18, 0) # This is a friday
global_time_off = self.env['resource.calendar.leaves'].with_company(self.test_company).create({
'name': 'Test',
'calendar_id': False,
'date_from': leave_start_datetime,
'date_to': leave_end_datetime,
})
leave_task = self.test_company.leave_timesheet_task_id
timesheets_by_employee = self._get_timesheets_by_employee(leave_task)
# 5 Timesheets for full time employees and 4 Timesheets for part time employees should have been created
self.assertEqual(timesheets_by_employee.get(self.part_time_employee.id), 4)
self.assertEqual(timesheets_by_employee.get(self.part_time_employee2.id), 4)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee.id), 5)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee_2.id), 5)
# 8 hours/day for full time calendar employees and 6 hours/day for part time calendar employees.
# So it should add to 2(full time employees)*5(leave days)*8(hours per day) + 2(part time employees)*4(leave days)*6(hours per day).
self.assertEqual(leave_task.effective_hours, 128)
# Now we set the calendar_id. The timesheets should be deleted from other calendars.
global_time_off.calendar_id = self.test_company.resource_calendar_id.id
timesheets_by_employee = self._get_timesheets_by_employee(leave_task)
self.assertFalse(timesheets_by_employee.get(self.part_time_employee.id, False))
self.assertFalse(timesheets_by_employee.get(self.part_time_employee2.id, False))
self.assertEqual(timesheets_by_employee.get(self.full_time_employee.id), 5)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee_2.id), 5)
self.assertEqual(leave_task.effective_hours, 80)
def test_timesheet_creation_for_global_time_off_in_differant_company(self):
leave_start_datetime = datetime(2021, 1, 4, 7, 0) # This is a monday
leave_end_datetime = datetime(2021, 1, 8, 18, 0) # This is a friday
new_company = self.env['res.company'].create({
'name': 'Winterfell',
})
self.env['resource.calendar.leaves'].with_company(new_company).create({
'name': 'Test',
'calendar_id': False,
'date_from': leave_start_datetime,
'date_to': leave_end_datetime,
})
leave_task = self.test_company.leave_timesheet_task_id
timesheets_by_employee = self._get_timesheets_by_employee(leave_task)
# Should no create timesheet if leave is in differant company then employees
self.assertFalse(timesheets_by_employee.get(self.part_time_employee, False))
self.assertFalse(timesheets_by_employee.get(self.full_time_employee, False))
# Should not add any timsheets in other companies
self.assertEqual(leave_task.effective_hours, 0)
def test_timesheet_creation_for_global_time_off_wo_calendar_in_batch(self):
self.env['resource.calendar.leaves'].with_company(self.test_company).create([{
'name': "Easter Monday",
'calendar_id': False,
'date_from': datetime(2022, 4, 18, 5, 0, 0),
'date_to': datetime(2022, 4, 18, 18, 0, 0),
'resource_id': False,
'time_type': "leave",
}, {
'name': "Ascension Day",
'calendar_id': False,
'date_from': datetime(2022, 4, 26, 5, 0, 0),
'date_to': datetime(2022, 4, 26, 18, 0, 0),
}])
# 2 Timesheets for 2 global leaves should have been created for current companies all calendar employees
leave_task = self.test_company.leave_timesheet_task_id
timesheets_by_employee = self._get_timesheets_by_employee(leave_task)
self.assertEqual(timesheets_by_employee.get(self.part_time_employee.id), 2)
self.assertEqual(timesheets_by_employee.get(self.part_time_employee2.id), 2)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee.id), 2)
self.assertEqual(timesheets_by_employee.get(self.full_time_employee_2.id), 2)
# Total hours should be 2(part time employees)*6(hour per day)*2(leaves days) + 2(full time employees)*8(hour per day)*2(leaves days)
self.assertEqual(leave_task.effective_hours, 56)
def test_timesheet_creation_and_deletion_for_calendar_update(self):
"""
@ -282,6 +409,7 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
test_user = self.env['res.users'].with_company(self.test_company).create({
'name': 'Jonathan Doe',
'login': 'jdoe@example.com',
'group_ids': self.env.ref('hr_timesheet.group_hr_timesheet_user'),
})
test_user.with_company(self.test_company).action_create_employee()
test_user.employee_id.write({
@ -298,17 +426,14 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
hr_leave_start_datetime = datetime(next_monday.year, next_monday.month, next_monday.day, 8, 0, 0) # monday next week
hr_leave_end_datetime = hr_leave_start_datetime + timedelta(days=4, hours=9) # friday next week
self.env.company = self.test_company
self.env = self.env(context=dict(self.env.context, allowed_company_ids=self.test_company.ids))
internal_project = self.test_company.internal_project_id
internal_task_leaves = self.test_company.leave_timesheet_task_id
hr_leave_type_with_ts = self.env['hr.leave.type'].create({
'name': 'Leave Type with timesheet generation',
'requires_allocation': 'no',
'timesheet_generate': True,
'timesheet_project_id': internal_project.id,
'timesheet_task_id': internal_task_leaves.id,
'requires_allocation': False,
})
# create and validate a leave for full time employee
@ -317,15 +442,15 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
'name': 'Leave 1',
'employee_id': test_user.employee_id.id,
'holiday_status_id': hr_leave_type_with_ts.id,
'date_from': hr_leave_start_datetime,
'date_to': hr_leave_end_datetime,
'request_date_from': hr_leave_start_datetime,
'request_date_to': hr_leave_end_datetime,
})
holiday.sudo().action_validate()
holiday.sudo().action_approve()
self.assertEqual(len(holiday.timesheet_ids), 5)
# create overlapping global time off
global_leave_start_datetime = hr_leave_start_datetime + timedelta(days=2)
global_leave_end_datetime = global_leave_start_datetime + timedelta(hours=9)
# create overlapping global time off, with some margin over working day to account for different timezones
global_leave_start_datetime = hr_leave_start_datetime + timedelta(days=2, hours=-3)
global_leave_end_datetime = global_leave_start_datetime + timedelta(hours=12)
global_time_off = self.env['resource.calendar.leaves'].create({
'name': 'Public Holiday',
@ -333,23 +458,37 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
'date_from': global_leave_start_datetime,
'date_to': global_leave_end_datetime,
})
# timesheet linked to global time off should not exist as one already exists for the leave
gto_without_calendar = self.env['resource.calendar.leaves'].create({
'name': 'Public Holiday without calendar',
'date_from': global_leave_start_datetime + timedelta(days=1), # still within the hr.leave being refused
'date_to': global_leave_end_datetime + timedelta(days=1),
})
# timesheets linked to global time offs should not exist as one already exists for the leave
self.assertFalse(global_time_off.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
self.assertFalse(gto_without_calendar.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
# refuse original leave
holiday.sudo().action_refuse()
self.assertFalse(holiday.timesheet_ids)
# timesheet linked to global time off should be restored as the existing leave timesheets were unlinked after refusal
# timesheets linked to global time offs should be restored as the existing leave timesheets were unlinked after refusal
self.assertTrue(global_time_off.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
self.assertTrue(gto_without_calendar.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
# remove global time off to remove the timesheet so we can test cancelling the leave
# remove global time offs to remove the timesheet so we can test cancelling the leave
global_time_off.unlink()
gto_without_calendar.unlink()
# restore the leave to validated to re-create the associated timesheets
holiday.sudo().action_draft()
holiday.sudo().action_confirm()
holiday.sudo().action_validate()
# create a new leave at same dates
holiday2 = HrLeave.with_user(test_user).create({
'name': 'Leave 2',
'employee_id': test_user.employee_id.id,
'holiday_status_id': hr_leave_type_with_ts.id,
'request_date_from': hr_leave_start_datetime,
'request_date_to': hr_leave_end_datetime,
})
holiday2.sudo().action_approve()
# recreate the global time off
global_time_off = self.env['resource.calendar.leaves'].create({
@ -358,62 +497,96 @@ class TestTimesheetGlobalTimeOff(common.TransactionCase):
'date_from': global_leave_start_datetime,
'date_to': global_leave_end_datetime,
})
gto_without_calendar = self.env['resource.calendar.leaves'].create({
'name': 'Public Holiday without calendar',
'date_from': global_leave_start_datetime + timedelta(days=1), # still within the hr.leave being cancelled
'date_to': global_leave_end_datetime + timedelta(days=1),
})
# timesheet linked to global time off should not exist as one already exists for the leave
# timesheets linked to global time offs should not exist as one already exists for the leave
self.assertFalse(global_time_off.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
self.assertFalse(gto_without_calendar.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
# cancel the leave
holiday.with_user(test_user)._action_user_cancel('User cancelled leave')
self.assertFalse(holiday.timesheet_ids)
holiday2.with_user(test_user)._action_user_cancel('User cancelled leave')
self.assertFalse(holiday2.timesheet_ids)
self.assertTrue(global_time_off.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
self.assertTrue(gto_without_calendar.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
def test_global_time_off_timesheet_creation_without_calendar(self):
""" Ensure that a global time off without a calendar does not get restored if it overlaps with a refused leave. """
# 5 day leave
hr_leave_start_datetime = datetime(2023, 12, 25, 7, 0, 0, 0)
hr_leave_end_datetime = datetime(2023, 12, 29, 18, 0, 0, 0)
self.env.company = self.test_company
internal_project = self.test_company.internal_project_id
internal_task_leaves = self.test_company.leave_timesheet_task_id
hr_leave_type_with_ts = self.env['hr.leave.type'].create({
'name': 'Leave Type with timesheet generation',
'requires_allocation': 'no',
'timesheet_generate': True,
'timesheet_project_id': internal_project.id,
'timesheet_task_id': internal_task_leaves.id,
})
# create and validate a leave for full time employee
HrLeave = self.env['hr.leave'].with_context(mail_create_nolog=True, mail_notrack=True)
holiday = HrLeave.with_user(self.full_time_employee.user_id).create({
'name': 'Leave 1',
'employee_id': self.full_time_employee.id,
# create a new leave at same dates
holiday3 = HrLeave.with_user(test_user).create({
'name': 'Leave 3',
'employee_id': test_user.employee_id.id,
'holiday_status_id': hr_leave_type_with_ts.id,
'date_from': hr_leave_start_datetime,
'date_to': hr_leave_end_datetime,
'request_date_from': hr_leave_start_datetime,
'request_date_to': hr_leave_end_datetime,
})
holiday.sudo().action_validate()
self.assertEqual(len(holiday.timesheet_ids), 5)
holiday3.sudo().action_approve()
# overlapping leave without calendar
global_leave_start_datetime = datetime(2023, 12, 27, 7, 0, 0, 0)
global_leave_end_datetime = datetime(2023, 12, 27, 18, 0, 0, 0)
self.assertEqual(len(holiday3.timesheet_ids), 3)
global_time_off.unlink()
self.assertEqual(len(holiday3.timesheet_ids), 4)
gto_without_calendar.calendar_id = self.part_time_calendar
self.assertFalse(gto_without_calendar.timesheet_ids.filtered(lambda r: r.employee_id == test_user.employee_id))
self.assertEqual(len(holiday3.timesheet_ids), 5)
self.assertEqual(sum(holiday3.timesheet_ids.mapped('unit_amount')), 40)
gto_without_calendar = self.env['resource.calendar.leaves'].create({
'name': '2 days afer Christmas',
'date_from': global_leave_start_datetime,
'date_to': global_leave_end_datetime,
def test_unlink_timesheet_with_global_time_off(self):
leave_start = datetime(2025, 1, 1, 7, 0)
leave_end = datetime(2025, 1, 1, 18, 0)
global_time_off = self.env['resource.calendar.leaves'].create({
'name': 'Public Holiday',
'calendar_id': self.test_company.resource_calendar_id.id,
'date_from': leave_start,
'date_to': leave_end,
})
# ensure timesheets are not created for a global time off without a calendar
self.assertFalse(gto_without_calendar.timesheet_ids)
timesheet = self.env['account.analytic.line'].search([
('global_leave_id', '=', global_time_off.id),
('employee_id', '=', self.full_time_employee.id)
])
# refuse the leave
holiday.sudo().action_refuse()
self.assertFalse(holiday.timesheet_ids)
with self.assertRaises(UserError):
timesheet.unlink()
# timesheets should not be restored for a global time off without a calendar
self.assertFalse(gto_without_calendar.timesheet_ids)
def test_timesheet_generation_on_public_holiday_creation_with_global_working_schedule(self):
""" Test that public holidays are included in the global working schedule (company should be False)
when a global time off is created.
"""
self.part_time_calendar.company_id = False
self.env['resource.calendar.leaves'].create({
'name': 'Public Holiday',
'date_from': datetime(2021, 1, 4, 0, 0, 0),
'date_to': datetime(2021, 1, 4, 23, 59, 59),
})
timesheet_count = self.env['account.analytic.line'].search_count([('employee_id', '=', self.part_time_employee.id)])
self.assertEqual(timesheet_count, 1, "A timesheet should have been generated for the employee with a global working "
"schedule when a new public holiday is created")
def test_timesheet_generation_on_public_holiday_creation_with_flexible_hours(self):
""" Test that public holidays timesheet duration match the hours per days value for flexible
"""
self.flexible_calendar = self.env['resource.calendar'].create({
'name': 'Flexible Calendar',
'hours_per_day': 7.0,
'hours_per_week': 7.0,
'full_time_required_hours': 7.0,
'flexible_hours': True,
})
self.flexible_employee = self.env['hr.employee'].create({
'name': 'Flexible',
'company_id': self.test_company.id,
'resource_calendar_id': self.flexible_calendar.id,
})
self.env['resource.calendar.leaves'].create({
'name': 'Public Holiday',
'date_from': datetime(2021, 1, 4, 0, 0, 0),
'date_to': datetime(2021, 1, 4, 23, 59, 59),
})
timesheet = self.env['account.analytic.line'].search([('employee_id', '=', self.flexible_employee.id)])
self.assertEqual(timesheet.unit_amount, self.flexible_calendar.hours_per_day)

View file

@ -15,17 +15,6 @@ import time
class TestTimesheetHolidaysCreate(common.TransactionCase):
def test_status_create(self):
"""Ensure that when a status is created, it fullfills the project and task constrains"""
status = self.env['hr.leave.type'].create({
'name': 'A nice Leave Type',
'requires_allocation': 'no'
})
company = self.env.company
self.assertEqual(status.timesheet_project_id, company.internal_project_id, 'The default project linked to the status should be the same as the company')
self.assertEqual(status.timesheet_task_id, company.leave_timesheet_task_id, 'The default task linked to the status should be the same as the company')
def test_company_create(self):
main_company = self.env.ref('base.main_company')
user = new_test_user(self.env, login='fru',
@ -41,32 +30,28 @@ class TestTimesheetHolidaysCreate(common.TransactionCase):
class TestTimesheetHolidays(TestCommonTimesheet):
def setUp(self):
super(TestTimesheetHolidays, self).setUp()
super().setUp()
self.employee_working_calendar = self.empl_employee.resource_calendar_id
# leave dates : from next monday to next wednesday (to avoid crashing tests on weekend, when
# there is no work days in working calendar)
# NOTE: second and millisecond can add a working days
self.leave_start_datetime = datetime(2018, 2, 5, 7, 0, 0, 0) # this is monday
self.leave_end_datetime = self.leave_start_datetime + relativedelta(days=3)
self.leave_start_datetime = datetime(2018, 2, 5) # this is monday
self.leave_end_datetime = self.leave_start_datetime + relativedelta(days=2)
# all company have those internal project/task (created by default)
self.internal_project = self.env.company.internal_project_id
self.internal_task_leaves = self.env.company.leave_timesheet_task_id
self.hr_leave_type_with_ts = self.env['hr.leave.type'].create({
'name': 'Leave Type with timesheet generation',
'requires_allocation': 'no',
'timesheet_generate': True,
'timesheet_project_id': self.internal_project.id,
'timesheet_task_id': self.internal_task_leaves.id,
self.hr_leave_type_with_ts = self.env['hr.leave.type'].sudo().create({
'name': 'Time Off Type with timesheet generation (absence)',
'requires_allocation': False,
})
self.hr_leave_type_no_ts = self.env['hr.leave.type'].create({
'name': 'Leave Type without timesheet generation',
'requires_allocation': 'no',
'timesheet_generate': False,
'timesheet_project_id': False,
'timesheet_task_id': False,
self.hr_leave_type_worked = self.env['hr.leave.type'].sudo().create({
'name': 'Time Off Type (worked time)',
'requires_allocation': False,
'time_type': 'other',
})
# HR Officer allocates some leaves to the employee 1
@ -81,73 +66,80 @@ class TestTimesheetHolidays(TestCommonTimesheet):
'date_from': time.strftime('%Y-01-01'),
'date_to': time.strftime('%Y-12-31'),
})
self.hr_leave_allocation_with_ts.action_validate()
self.hr_leave_allocation_no_ts = self.Allocations.sudo().create({
'name': 'Days for limited category without timesheet',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_no_ts.id,
'number_of_days': 10,
'state': 'confirm',
'date_from': time.strftime('%Y-01-01'),
'date_to': time.strftime('%Y-12-31'),
})
self.hr_leave_allocation_no_ts.action_validate()
def test_validate_with_timesheet(self):
# employee creates a leave request
number_of_days = (self.leave_end_datetime - self.leave_start_datetime).days
holiday = self.Requests.with_user(self.user_employee).create({
'name': 'Leave 1',
'name': 'Time Off 1',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'date_from': self.leave_start_datetime,
'date_to': self.leave_end_datetime,
'number_of_days': number_of_days,
'request_date_from': self.leave_start_datetime,
'request_date_to': self.leave_end_datetime,
})
holiday.with_user(SUPERUSER_ID).action_validate()
holiday.with_user(SUPERUSER_ID).action_approve()
# The leave type and timesheet are linked to the same project and task'
# The leave type and timesheet are linked to the same project and task of hr_leave_type_with_ts as the company is set
self.assertEqual(holiday.timesheet_ids.project_id.id, self.internal_project.id)
self.assertEqual(holiday.timesheet_ids.task_id.id, self.internal_task_leaves.id)
self.assertEqual(len(holiday.timesheet_ids), number_of_days, 'Number of generated timesheets should be the same as the leave duration (1 per day between %s and %s)' % (fields.Datetime.to_string(self.leave_start_datetime), fields.Datetime.to_string(self.leave_end_datetime)))
self.assertEqual(len(holiday.timesheet_ids), holiday.number_of_days, 'Number of generated timesheets should be the same as the leave duration (1 per day between %s and %s)' % (fields.Datetime.to_string(self.leave_start_datetime), fields.Datetime.to_string(self.leave_end_datetime)))
# manager refuse the leave
holiday.with_user(SUPERUSER_ID).action_refuse()
self.assertEqual(len(holiday.timesheet_ids), 0, 'Number of linked timesheets should be zero, since the leave is refused.')
def test_validate_without_timesheet(self):
# employee creates a leave request
number_of_days = (self.leave_end_datetime - self.leave_start_datetime).days
holiday = self.Requests.with_user(self.user_employee).create({
'name': 'Leave 1',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_no_ts.id,
'date_from': self.leave_start_datetime,
'date_to': self.leave_end_datetime,
'number_of_days': number_of_days,
company = self.env['res.company'].create({"name": "new company"})
self.empl_employee.write({
"company_id": company.id,
})
holiday.with_user(SUPERUSER_ID).action_validate()
self.assertEqual(len(holiday.timesheet_ids), 0, 'Number of generated timesheets should be zero since the leave type does not generate timesheet')
hr_leave_type_with_ts_without_company = self.hr_leave_type_with_ts.copy()
hr_leave_type_with_ts_without_company.write({
'company_id': False,
})
holiday = self.Requests.create({
'name': 'Time Off 2',
'employee_id': self.empl_employee.id,
'holiday_status_id': hr_leave_type_with_ts_without_company.id,
'request_date_from': self.leave_start_datetime,
'request_date_to': self.leave_end_datetime,
})
holiday.with_user(SUPERUSER_ID).action_approve()
# The leave type and timesheet are linked to the same project and task of the employee company as the company is not set
self.assertEqual(holiday.timesheet_ids.project_id.id, company.internal_project_id.id)
self.assertEqual(holiday.timesheet_ids.task_id.id, company.leave_timesheet_task_id.id)
def test_validate_worked_leave(self):
# employee creates a leave request of worked time type
holiday = self.Requests.with_user(self.user_employee).create({
'name': 'Time Off 3',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_worked.id,
'request_date_from': self.leave_start_datetime,
'request_date_to': self.leave_end_datetime,
})
holiday.with_user(SUPERUSER_ID).action_approve()
self.assertEqual(len(holiday.timesheet_ids), 0, 'No timesheet should be created for a leave of worked time type')
@freeze_time('2018-02-05') # useful to be able to cancel the validated time off
def test_cancel_validate_holidays(self):
number_of_days = (self.leave_end_datetime - self.leave_start_datetime).days
holiday = self.Requests.with_user(self.user_employee).create({
'name': 'Leave 1',
'name': 'Time Off 1',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'date_from': self.leave_start_datetime,
'date_to': self.leave_end_datetime,
'number_of_days': number_of_days,
'request_date_from': self.leave_start_datetime,
'request_date_to': self.leave_end_datetime,
})
holiday.with_user(self.env.user).action_validate()
self.assertEqual(len(holiday.timesheet_ids), number_of_days, 'Number of generated timesheets should be the same as the leave duration (1 per day between %s and %s)' % (fields.Datetime.to_string(self.leave_start_datetime), fields.Datetime.to_string(self.leave_end_datetime)))
holiday.with_user(self.env.user).action_approve()
self.assertEqual(len(holiday.timesheet_ids), holiday.number_of_days, 'Number of generated timesheets should be the same as the leave duration (1 per day between %s and %s)' % (fields.Datetime.to_string(self.leave_start_datetime), fields.Datetime.to_string(self.leave_end_datetime)))
self.env['hr.holidays.cancel.leave'].with_user(self.user_employee).with_context(default_leave_id=holiday.id) \
.new({'reason': 'Test remove holiday'}) \
.action_cancel_leave()
self.assertFalse(holiday.active, 'The time off should be archived')
self.assertEqual(holiday.state, 'cancel', 'The time off should be archived')
self.assertEqual(len(holiday.timesheet_ids), 0, 'The timesheets generated should be unlink.')
def test_timesheet_time_off_including_public_holiday(self):
@ -173,13 +165,13 @@ class TestTimesheetHolidays(TestCommonTimesheet):
})
holiday = self.Requests.with_user(self.user_employee).create({
'name': 'Leave 1',
'name': 'Time Off 1',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'date_from': leave_start_datetime,
'date_to': leave_end_datetime,
'request_date_from': leave_start_datetime,
'request_date_to': leave_end_datetime,
})
holiday.with_user(SUPERUSER_ID).action_validate()
holiday.with_user(SUPERUSER_ID).action_approve()
self.assertEqual(len(holiday.timesheet_ids), 4, '4 timesheets should be generated for this time off.')
timesheets = self.env['account.analytic.line'].search([
@ -190,11 +182,11 @@ class TestTimesheetHolidays(TestCommonTimesheet):
# should not able to update timeoff timesheets
with self.assertRaises(UserError):
timesheets.with_user(self.empl_employee).write({'task_id': 4})
timesheets.with_user(self.user_employee).write({'task_id': 4})
# should not able to create timesheet in timeoff task
with self.assertRaises(UserError):
self.env['account.analytic.line'].with_user(self.empl_employee).create({
self.env['account.analytic.line'].with_user(self.user_employee).create({
'name': "my timesheet",
'project_id': self.internal_project.id,
'task_id': self.internal_task_leaves.id,
@ -205,23 +197,188 @@ class TestTimesheetHolidays(TestCommonTimesheet):
self.assertEqual(len(timesheets.filtered('holiday_id')), 4, "4 timesheet should be linked to employee's timeoff")
self.assertEqual(len(timesheets.filtered('global_leave_id')), 1, '1 timesheet should be linked to global leave')
@freeze_time('2018-02-01 08:00:00')
def test_timesheet_when_archiving_employee(self):
number_of_days = (self.leave_end_datetime - self.leave_start_datetime).days
holiday = self.Requests.with_user(self.user_employee).create({
'name': 'Leave 1',
def test_delete_timesheet_after_new_holiday_covers_whole_timeoff(self):
""" User should be able to delete a timesheet created after a new public holiday is added,
covering the *whole* period of a existing time off.
Test Case:
=========
1) Create a Time off, approve and validate it.
2) Create a new Public Holiday, covering the whole time off created in step 1.
3) Delete the new timesheet associated with the public holiday.
"""
leave_start_datetime = datetime(2022, 1, 31, 7, 0, 0, 0) # Monday
leave_end_datetime = datetime(2022, 1, 31, 18, 0, 0, 0)
# (1) Create a timeoff and validate it
time_off = self.Requests.with_user(self.user_employee).create({
'name': 'Test Time off please',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'date_from': self.leave_start_datetime,
'date_to': self.leave_end_datetime,
'number_of_days': number_of_days,
'request_date_from': leave_start_datetime,
'request_date_to': leave_end_datetime,
})
holiday.with_user(SUPERUSER_ID).action_validate()
time_off.with_user(SUPERUSER_ID).action_approve()
wizard = self.env['hr.departure.wizard'].create({
'employee_id': self.empl_employee.id,
'departure_date': datetime(2018, 2, 1, 12),
'archive_allocation': False,
# (2) Create a public holiday
self.env['resource.calendar.leaves'].create({
'name': 'New Public Holiday',
'calendar_id': self.employee_working_calendar.id,
'date_from': datetime(2022, 1, 31, 5, 0, 0, 0), # Covers the whole time off
'date_to': datetime(2022, 1, 31, 23, 0, 0, 0),
})
wizard.action_register_departure()
self.assertEqual(len(holiday.timesheet_ids), 0, 'Timesheets related to the archived employee should have been deleted')
# The timeoff should have been force_cancelled and its associated timesheet unlinked.
self.assertFalse(time_off.timesheet_ids, '0 timesheet should remain for this time off.')
# (3) Delete the timesheet
timesheets = self.env['account.analytic.line'].search([
('date', '>=', leave_start_datetime),
('date', '<=', leave_end_datetime),
('employee_id', '=', self.empl_employee.id),
])
# timesheet should be unlinked to the timeoff, and be able to delete it
timesheets.with_user(SUPERUSER_ID).unlink()
self.assertFalse(timesheets.exists(), 'Timesheet should be deleted')
def test_timeoff_task_creation_with_holiday_leave(self):
""" Test the search method on is_timeoff_task"""
company = self.env['res.company'].create({"name": "new company"})
self.empl_employee.write({
"company_id": company.id,
})
task_count = self.env['project.task'].search_count([('is_timeoff_task', '!=', False)])
timesheet_count = self.env['account.analytic.line'].search_count([('holiday_id', '!=', False)])
leave = self.Requests.with_user(SUPERUSER_ID).create({
'name': 'Test Leave',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'request_date_from': datetime(2024, 6, 24),
'request_date_to': datetime(2024, 6, 24),
})
leave.with_user(SUPERUSER_ID).action_approve()
new_task_count = self.env['project.task'].search_count([('is_timeoff_task', '!=', False)])
self.assertEqual(task_count + 1, new_task_count)
new_timesheet_count = self.env['account.analytic.line'].search_count([('holiday_id', '!=', False)])
self.assertEqual(timesheet_count + 1, new_timesheet_count)
def test_timesheet_timeoff_flexible_employee(self):
flex_40h_calendar = self.env['resource.calendar'].create({
'name': 'Flexible 40h/week',
'hours_per_day': 8.0,
'hours_per_week': 40.0,
'full_time_required_hours': 40.0,
'flexible_hours': True,
})
self.empl_employee.resource_calendar_id = flex_40h_calendar
time_off = self.Requests.with_user(self.user_employee).create({
'name': 'Test Time off please',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'request_date_from': self.leave_start_datetime,
'request_date_to': self.leave_end_datetime,
})
time_off.with_user(SUPERUSER_ID)._action_validate()
timesheet = self.env['account.analytic.line'].search([
('date', '>=', self.leave_start_datetime),
('date', '<=', self.leave_end_datetime),
('employee_id', '=', self.empl_employee.id),
])
self.assertEqual(len(timesheet), 3, "Three timesheets should be created for each leave day")
self.assertEqual(sum(timesheet.mapped('unit_amount')), 24, "The duration of the timesheet for flexible employee leave "
"should be number of days * hours per day")
def test_multi_create_timesheets_from_calendar(self):
"""
Simulate creating timesheets using the multi-create feature in the calendar view
"""
self.env['resource.calendar.leaves'].create({
'name': 'Public holiday',
'date_from': datetime(2025, 5, 27, 0, 0),
'date_to': datetime(2025, 5, 28, 23, 59),
})
leave_type = self.env['hr.leave.type'].create({
'name': 'Legal Leaves',
'time_type': 'leave',
'requires_allocation': False,
})
self.env['hr.leave'].sudo().create([
{
'holiday_status_id': leave_type.id,
'employee_id': self.empl_employee.id,
'request_date_from': datetime(2025, 5, 26, 8, 0),
'request_date_to': datetime(2025, 5, 26, 17, 0),
}, {
'holiday_status_id': leave_type.id,
'employee_id': self.empl_employee2.id,
'request_date_from': datetime(2025, 5, 29, 8, 0),
'request_date_to': datetime(2025, 5, 29, 17, 0),
},
])._action_validate()
# At this point:
# - empl_employee is on time off the 26th
# - both empl_employee and empl_employee2 are on public time off the 27th and 28th
# - empl_employee2 is on time off the 29th
timesheets = self.env['account.analytic.line'].with_context(timesheet_calendar=True).create([{
'project_id': self.project_customer.id,
'unit_amount': 1,
'date': f'2025-05-{day}',
'employee_id': employee.id,
} for day in ('26', '27', '28', '29') for employee in (self.empl_employee, self.empl_employee2)])
self.assertEqual(len(timesheets), 2, "Two leaves should have been created: one for each employee")
self.assertEqual(timesheets[0].employee_id, self.empl_employee2)
self.assertEqual(fields.Date.to_string(timesheets[0].date), '2025-05-26')
self.assertEqual(timesheets[1].employee_id, self.empl_employee)
self.assertEqual(fields.Date.to_string(timesheets[1].date), '2025-05-29')
def test_one_day_timesheet_timeoff_flexible_employee(self):
flex_40h_calendar = self.env['resource.calendar'].create({
'name': 'Flexible 10h/week',
'hours_per_day': 10,
'hours_per_week': 10,
'full_time_required_hours': 10,
'flexible_hours': True,
})
self.empl_employee.resource_calendar_id = flex_40h_calendar
time_off = self.Requests.with_user(self.user_employee).create({
'name': 'Test 1 day Time off',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'request_date_from': datetime(2025, 7, 12), # Random saturday
'request_date_to': datetime(2025, 7, 12),
})
time_off.with_user(SUPERUSER_ID)._action_validate()
timesheet = self.env['account.analytic.line'].search([
('date', '>=', datetime(2025, 7, 12)),
('date', '<=', datetime(2025, 7, 12)),
('employee_id', '=', self.empl_employee.id),
])
self.assertEqual(len(timesheet), 1, "One timesheet should be created")
self.assertEqual(sum(timesheet.mapped('unit_amount')), 10, "The duration of the timesheet for flexible employee leave "
"should be 10 hours")
def test_timeoff_validation_fully_flexible_employee(self):
self.empl_employee.resource_calendar_id = False
time_off = self.Requests.with_user(self.user_employee).create({
'name': 'Test Fully Flexible Employee Validation',
'employee_id': self.empl_employee.id,
'holiday_status_id': self.hr_leave_type_with_ts.id,
'request_date_from': datetime(2025, 8, 12),
'request_date_to': datetime(2025, 8, 12)
})
time_off.with_user(SUPERUSER_ID)._action_validate()
self.assertEqual(time_off.state, 'validate', "The time off for a fully flexible employee should be validated")

View file

@ -1,24 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="hr_holiday_status_view_form_inherit" model="ir.ui.view">
<field name="name">hr.leave.type.form</field>
<field name="model">hr.leave.type</field>
<field name="inherit_id" ref="hr_holidays.edit_holiday_status_form"/>
<field name="arch" type="xml">
<xpath expr="//group[@name='visual']" position="before">
<group name="timesheet" groups="base.group_no_one" string="Timesheet">
<group>
<field name="timesheet_project_id" context="{'active_test': False}"/>
<field name="company_id" invisible="1"/>
<field name="timesheet_task_id" context="{'active_test': False, 'default_project_id': timesheet_project_id}" attrs="
{'invisible': [('timesheet_project_id', '=', False)], 'required': [('timesheet_project_id', '!=', False)]}"/>
<field name="timesheet_generate" invisible="1"/>
</group>
</group>
</xpath>
</field>
</record>
</odoo>

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record model="ir.ui.view" id="leave_task_form_view">
<field name="name">project.task.leave.form.view</field>
<field name="model">project.task</field>
<field name="inherit_id" ref="hr_timesheet.view_task_form2_inherited"/>
<field name="arch" type="xml">
<xpath expr="/form" position="inside">
<field name="is_timeoff_task" invisible="1"/>
</xpath>
<xpath expr="//field[@name='timesheet_ids']" position="attributes">
<attribute name="readonly">not analytic_account_active or is_timeoff_task</attribute>
</xpath>
</field>
</record>
</odoo>

View file

@ -6,12 +6,12 @@
<field name="model">res.config.settings</field>
<field name="inherit_id" ref="hr_timesheet.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@id='module_project_timesheet_holidays']" position="replace">
<div attrs="{'invisible': [('module_project_timesheet_holidays','=',False)]}">
<xpath expr="//setting[@id='timesheet_off_validation_setting']" position="inside">
<div invisible="not module_project_timesheet_holidays">
<div class="row mt16">
<div class="w-100">
<label string="Project" for="internal_project_id" class="col-2 col-lg-3"/>
<field name="internal_project_id" context="{'active_test': False}" class="oe_inline ml16"/>
<field name="internal_project_id" context="{'active_test': False, 'default_company_id': company_id}" class="oe_inline ml16"/>
</div>
<div class="w-100">
<label string="Task" for="leave_timesheet_task_id" class="col-2 col-lg-3"/>

View file

@ -1,13 +1,15 @@
[project]
name = "odoo-bringout-oca-ocb-project_timesheet_holidays"
version = "16.0.0"
description = "Timesheet when on Time Off - Schedule timesheet when on time off"
description = "Timesheet when on Time Off -
Schedule timesheet when on time off
"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-hr_timesheet>=16.0.0",
"odoo-bringout-oca-ocb-hr_holidays>=16.0.0",
"odoo-bringout-oca-ocb-hr_timesheet>=19.0.0",
"odoo-bringout-oca-ocb-hr_holidays>=19.0.0",
"requests>=2.25.1"
]
readme = "README.md"
@ -17,7 +19,7 @@ classifiers = [
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]