From 48ddec95721c1486eb51f02dd22911a944cfcf44 Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Wed, 19 Feb 2025 14:17:10 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=87=D0=B0=D0=BB=D1=8C=D0=BD?= =?UTF-8?q?=D0=BE=D0=B5=20=D0=BD=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __init__.py | 4 + __manifest__.py | 17 ++ data/sale_pdf_quote_builder_demo.xml | 27 +++ i18n/ar.po | 200 +++++++++++++++++ i18n/bg.po | 165 ++++++++++++++ i18n/ca.po | 168 +++++++++++++++ i18n/cs.po | 190 ++++++++++++++++ i18n/da.po | 183 ++++++++++++++++ i18n/de.po | 199 +++++++++++++++++ i18n/es.po | 200 +++++++++++++++++ i18n/es_419.po | 202 +++++++++++++++++ i18n/et.po | 197 +++++++++++++++++ i18n/fa.po | 170 +++++++++++++++ i18n/fi.po | 198 +++++++++++++++++ i18n/fr.po | 199 +++++++++++++++++ i18n/he.po | 181 ++++++++++++++++ i18n/hu.po | 167 ++++++++++++++ i18n/id.po | 199 +++++++++++++++++ i18n/it.po | 200 +++++++++++++++++ i18n/ja.po | 199 +++++++++++++++++ i18n/ko.po | 199 +++++++++++++++++ i18n/lt.po | 168 +++++++++++++++ i18n/lv.po | 203 ++++++++++++++++++ i18n/nl.po | 200 +++++++++++++++++ i18n/pl.po | 165 ++++++++++++++ i18n/pt.po | 165 ++++++++++++++ i18n/pt_BR.po | 199 +++++++++++++++++ i18n/ru.po | 201 +++++++++++++++++ i18n/sale_pdf_quote_builder.pot | 171 +++++++++++++++ i18n/sk.po | 165 ++++++++++++++ i18n/sl.po | 166 ++++++++++++++ i18n/sr.po | 180 ++++++++++++++++ i18n/sv.po | 169 +++++++++++++++ i18n/th.po | 200 +++++++++++++++++ i18n/tr.po | 181 ++++++++++++++++ i18n/uk.po | 165 ++++++++++++++ i18n/vi.po | 175 +++++++++++++++ i18n/zh_CN.po | 198 +++++++++++++++++ i18n/zh_TW.po | 198 +++++++++++++++++ models/__init__.py | 7 + models/ir_actions_report.py | 150 +++++++++++++ models/product_document.py | 30 +++ models/res_company.py | 12 ++ models/sale_order.py | 13 ++ models/sale_order_template.py | 14 ++ report/ir_actions_report.xml | 19 ++ .../quote_builder_pdf/quote_footer_pages.pdf | Bin 0 -> 221191 bytes .../quote_builder_pdf/quote_header_pages.pdf | Bin 0 -> 155727 bytes views/sale_order_template_views.xml | 49 +++++ wizards/__init__.py | 1 + wizards/res_config_settings.py | 12 ++ wizards/res_config_settings_views.xml | 33 +++ 52 files changed, 7073 insertions(+) create mode 100644 __init__.py create mode 100644 __manifest__.py create mode 100644 data/sale_pdf_quote_builder_demo.xml create mode 100644 i18n/ar.po create mode 100644 i18n/bg.po create mode 100644 i18n/ca.po create mode 100644 i18n/cs.po create mode 100644 i18n/da.po create mode 100644 i18n/de.po create mode 100644 i18n/es.po create mode 100644 i18n/es_419.po create mode 100644 i18n/et.po create mode 100644 i18n/fa.po create mode 100644 i18n/fi.po create mode 100644 i18n/fr.po create mode 100644 i18n/he.po create mode 100644 i18n/hu.po create mode 100644 i18n/id.po create mode 100644 i18n/it.po create mode 100644 i18n/ja.po create mode 100644 i18n/ko.po create mode 100644 i18n/lt.po create mode 100644 i18n/lv.po create mode 100644 i18n/nl.po create mode 100644 i18n/pl.po create mode 100644 i18n/pt.po create mode 100644 i18n/pt_BR.po create mode 100644 i18n/ru.po create mode 100644 i18n/sale_pdf_quote_builder.pot create mode 100644 i18n/sk.po create mode 100644 i18n/sl.po create mode 100644 i18n/sr.po create mode 100644 i18n/sv.po create mode 100644 i18n/th.po create mode 100644 i18n/tr.po create mode 100644 i18n/uk.po create mode 100644 i18n/vi.po create mode 100644 i18n/zh_CN.po create mode 100644 i18n/zh_TW.po create mode 100644 models/__init__.py create mode 100644 models/ir_actions_report.py create mode 100644 models/product_document.py create mode 100644 models/res_company.py create mode 100644 models/sale_order.py create mode 100644 models/sale_order_template.py create mode 100644 report/ir_actions_report.xml create mode 100644 static/quote_builder_pdf/quote_footer_pages.pdf create mode 100644 static/quote_builder_pdf/quote_header_pages.pdf create mode 100644 views/sale_order_template_views.xml create mode 100644 wizards/__init__.py create mode 100644 wizards/res_config_settings.py create mode 100644 wizards/res_config_settings_views.xml diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..878f710 --- /dev/null +++ b/__init__.py @@ -0,0 +1,4 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models +from . import wizards diff --git a/__manifest__.py b/__manifest__.py new file mode 100644 index 0000000..b26391d --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,17 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Sales PDF Quotation Builder", + 'category': 'Sales/Sales', + 'description': "Build nice quotations", + 'depends': ['sale_management'], + 'data': [ + 'report/ir_actions_report.xml', + 'views/sale_order_template_views.xml', + 'wizards/res_config_settings_views.xml', + ], + 'demo': [ + 'data/sale_pdf_quote_builder_demo.xml', + ], + 'auto_install': True, + 'license': 'LGPL-3', +} diff --git a/data/sale_pdf_quote_builder_demo.xml b/data/sale_pdf_quote_builder_demo.xml new file mode 100644 index 0000000..9760804 --- /dev/null +++ b/data/sale_pdf_quote_builder_demo.xml @@ -0,0 +1,27 @@ + + + + + + Header Example.pdf + + Footer Example.pdf + + + + inside + + + + inside + + + + inside + + + diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..a8eb6aa --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Malaz Abuidris , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Malaz Abuidris , 2024\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " تنزيل الأمثلة " + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"يتيح لك مشاركة المستند مع عملائك ضمن عملية بيع.\n" +"اتركه فارغاً إذا كنت لا ترغب في مشاركة هذا المستند مع عميل المبيعات.\n" +"عرض السعر: سيتم إرسال المستند إلى العملاء وبمقدورهم الوصول إليه في أي وقت.\n" +"مثال: قد يكون هذا الخيار مفيداً لمشاركة ملفات وصف المنتج.\n" +"طلب مؤكد: سيتم إرسال المستند إلى العملاء وبمقدورهم الوصول إليه.\n" +"مثال: قد يكون هذا الخيار مفيداً لمشاركة دليل المستخدم أو المحتوى الرقمي الذي تم شراؤه عن طريق المتجر الإلكتروني. \n" +"داخل عرض السعر: سيتم تضمين المستند في ملف pdf لعرض السعر بين صفحات الترويسة وجدول عرض السعر. " + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "الشركات" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "تهيئة الإعدادات " + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "صفحات التذييل " + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "صفحات الترويسة " + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "داخل عرض السعر " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "اعرف المزيد من وثائق أودو. " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"اجعل عرض الأسعار الخاص بك جذابًا عن طريق إضافة صفحات رأسية وأوصاف المنتج " +"وصفحات التذييل إلى عرض الأسعار الخاص بك." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "يمكن فقط إرفاق الملفات بصيغة PDF داخل عرض السعر " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "أداة إنشاء عروض الأسعار بصيغة PDF " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "أداة إنشاء عروض الأسعار بصيغة PDF " + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "مستند المنتج " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"أوصاف المنتجات هي مستندات بتنسيق PDF يمكنك إضافتها مباشرة على المنتجات.\n" +" للقيام بذلك، اذهب إلى إحدى المنتجات، وابحث عن زر \"مستندات المنتج\"، ثم قم بإضافة ملف\n" +" pdf جديد وتعيين الظهور كـ \"عروض أسعار داخلية\". لكل منتج\n" +" في عرض الأسعار، إذا كان المنتج يحتوي على مستند \"عروض أسعار داخلية\"،\n" +" فستتم إضافته بعد صفحات الترويسة وقبل تفاصيل عرض السعر. " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"احصل على صفحات ترويسية وصفحات تذييلية لإنشاء عروض أسعار جذابة\n" +" بها المزيد من المعلومات حول شركتك ومنتجاتك وخدماتك.\n" +" سيتم إنشاء ملف pdf لعروض أسعارك عن طريق تجميع الصفحات الترويسية\n" +" وأوصاف المنتج وتفاصيل عرض السعر ثم صفحات التذييل.\n" +" إذا تم تركه فارغاً، سيتم استخدام المحدد في إعدادات الشركة.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "عرض السعر / الطلب" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "قالب عرض السعر" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "إجراء التقرير" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "اسم تذييل المبيعات " + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "اسم ترويسة المبيعات " + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "أمر البيع" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"بعض المعلومات الخاصة بعرض السعر (اسم العميل، مرجع عرض السعر، ...)\n" +" يمكن حقنها في هذه المستندات باستخدام استمارات PDF.\n" +" راجع الوثائق لمعرفة المزيد حول هذه الخاصية. " + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "مرئي في " diff --git a/i18n/bg.po b/i18n/bg.po new file mode 100644 index 0000000..2753f0e --- /dev/null +++ b/i18n/bg.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# KeyVillage, 2023 +# Maria Boyadjieva , 2023 +# Igor Sheludko , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Igor Sheludko , 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Фирми" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Настройки" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Оферта/поръчка" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Шаблон за оферта" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Поръчка" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/ca.po b/i18n/ca.po new file mode 100644 index 0000000..1951b2f --- /dev/null +++ b/i18n/ca.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# jabiri7, 2023 +# Quim - eccit , 2023 +# Josep Anton Belchi, 2023 +# Óscar Fonseca , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Óscar Fonseca , 2023\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Pressupost - %s' % (object.name)) or" +" 'Comanda - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Empreses" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Paràmetres de configuració" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Pressupost / Comanda" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Plantilla de pressupost" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Acció d'informe" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Comanda" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/cs.po b/i18n/cs.po new file mode 100644 index 0000000..2b7e16f --- /dev/null +++ b/i18n/cs.po @@ -0,0 +1,190 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Jakub Smolka, 2023 +# Katerina Horylova, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Katerina Horylova, 2024\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('návrh', 'odesláno') and 'Nabídka- %s' % (object.name)) or" +" 'Objednávka - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Umožňuje sdílet dokument se zákazníky v rámci prodeje.\n" +"Pokud nechcete tento doklad s prodejním zákazníkem sdílet, ponechte jej prázdný.\n" +"Nabídka: Dokument bude zaslán zákazníkům a bude pro ně kdykoli přístupný.\n" +"Tato možnost může být užitečná např. pro sdílení souborů s popisem výrobku.\n" +"Potvrzená objednávka: dokument bude zaslán zákazníkům a bude jim přístupný.\n" +"Např. tato možnost může být užitečná pro sdílení uživatelské příručky nebo digitálního obsahu zakoupeného v elektronickém obchodě. \n" +"Uvnitř citace: V případě, že se jedná o dokument, který je v nabídce, je možné použít tuto možnost: Dokument bude zařazen do pdf nabídky mezi stránky záhlaví a tabulku nabídky. \n" +"\n" +"Translated with www.DeepL.com/Translator (free version)" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Společnosti" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurační nastavení" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Zatraktivněte svou nabídku přidáním záhlaví stránek, popisů produktů a " +"stránek v zápatí." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Tvůrce cenových nabídek PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Dokument o produktu" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Nabídka / Objednávka" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Šablona nabídky" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Dokumentová akce" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Prodejní objednávka" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Viditelné na" diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..a14adce --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,183 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Martin Trigaux, 2023 +# lhmflexerp , 2024 +# Sammi Iversen , 2024 +# Sanne Kristensen , 2024 +# Mads Søndergaard, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Mads Søndergaard, 2024\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Tilbud - %s' % (object.name)) or " +"'Ordre - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Virksomheder" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurer opsætning" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Gør dit tilbud attraktivt ved at tilføje header, produktbeskrivelser og " +"footer til dit tilbud." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Kun PDF-dokumenter kan vedhæftes i et tilbud." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF Quote builder" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Produktdokument" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Tilbud / ordre" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Tilbudsskabelon" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Rapporter handling" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Salgsordre" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Synlig på" diff --git a/i18n/de.po b/i18n/de.po new file mode 100644 index 0000000..801304a --- /dev/null +++ b/i18n/de.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Larissa Manderfeld, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2024\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Angebot - %s' % (object.name)) or " +"'Auftrag - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Beispiele herunterladen" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Ermöglicht es Ihnen, das Dokument mit Ihren Kunden im Rahmen eines Verkaufs zu teilen.\n" +"Lassen Sie das Feld leer, wenn Sie dieses Dokument nicht mit dem Kunden teilen möchten.\n" +"Angebot: Das Dokument wird an Kunden gesendet und ist für diese jederzeit zugänglich.\n" +"Diese Option kann z. B. nützlich sein, um Produktbeschreibungsdateien weiterzugeben.\n" +"Bestätigter Auftrag: Das Dokument wird an den Kunden gesendet und ist für ihn zugänglich.\n" +"Diese Option kann z. B. nützlich sein, um Benutzerhandbücher oder digitale Inhalte, die im E-Commerce gekauft wurden, weiterzugeben. \n" +"Innerhalb des Angebots: Das Dokument wird in die PDF-Datei des Angebots zwischen den Kopfseiten und der Angebotstabelle eingefügt." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Unternehmen" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurationseinstellungen" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Fußzeilenseiten" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Kopfzeilenseiten" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Innerhalb des Angebots" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Erfahren Sie mehr in der Dokumentation." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Gestalten Sie Ihr Angebot attraktiv, indem Sie Kopfseiten, " +"Produktbeschreibungen und Fußseiten zu Ihrem Angebot hinzufügen." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Nur PDF-Dokumente können in einem Angebot angehängt werden." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF-Angebotsbauer" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF-Angebotsbauer" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Produktdokument" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Produktbeschreibungen sind PDF-Dokumente, die Sie direkt zu den Produkten hinzufügen können.\n" +" Gehen Sie dazu auf ein Produkt, suchen Sie die Schaltfläche „Produktdokumente“ und fügen Sie\n" +" dann ein neues PDF-Dokument mit der Sichtbarkeit „Innerhalb von Angeboten“ hinzu. Für jedes Produkt\n" +" im Angebot, für das es ein Dokument „Innerhalb des Angebots“ gibt,\n" +" wird dieses Dokument nach den Kopfzeilenseiten und vor den Angebotsdetails hinzugefügt." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Stellen Sie Kopf- und Fußseiten zur Verfügung, um ein attraktives Angebot\n" +" mit weiteren Informationen über Ihr Unternehmen, Ihre Produkte und Ihre Dienstleistungen zu erstellen.\n" +" Das PDF Ihrer Angebote wird durch die Zusammenstellung von Kopfzeilenseiten,\n" +" Produktbeschreibungen, Details des Angebots und dann der Fußseiten erstellt.\n" +" Falls leer, werden die in den Unternehmenseinstellungen definierten Werte verwendet.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Angebot/Auftrag" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Angebotsvorlage" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Berichtsaktion" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Name der Verkaufsfußzeile" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Name der Verkaufskopfzeile" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Verkaufsauftrag" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Einige für das Angebot spezifische Informationen (Kundenname, Angebotsreferenz ...)\n" +" können in diese Dokumente mithilfe von PDF-Formularen eingefügt werden.\n" +" In der Dokumentation erfahren Sie mehr über diese Funktion." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Sichtbar bei" diff --git a/i18n/es.po b/i18n/es.po new file mode 100644 index 0000000..04ef01c --- /dev/null +++ b/i18n/es.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Presupuesto - %s' % (object.name)) " +"or 'Pedido - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Descargar ejemplos" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Le permite compartir el documento con sus clientes dentro de una venta.\n" +"Déjelo vacío si no desea compartir este documento con su cliente.\n" +"Presupuesto: los clientes recibirán el documento y podrán acceder visualizarlo en cualquier momento.\n" +"Esta opción puede ser útil, por ejemplo, para compartir archivos de descripción del producto.\n" +"Orden confirmada: los clientes recibirán el documento y podrán visualizarlo.\n" +"Esta opción puede ser útil, por ejemplo, para compartir el manual de usuario o algún contenido digital que se haya adquirido mediante comercio electrónico. \n" +"Dentro del presupuesto: el documento se incluirá en el PDF del presupuesto entre el encabezado y la tabla de presupuesto." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Páginas de pie de página" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Páginas de encabezado" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Dentro del presupuesto" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Obtenga más información en la documentación." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Haga su presupuesto más llamativo y agregue encabezados, descripciones de " +"productos y pies de página." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Solo puede adjuntar documentos PDF dentro de un presupuesto." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Creador de presupuestos en PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Creador de presupuesto en PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Documento del producto" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Las descripciones de productos son documentos PDF que puede agregar directamente a los productos.\n" +" Para hacerlo, vaya a un producto, busque el botón \"documentos del producto\" y agregue\n" +" un nuevo documento PDF con una visibilidad establecida como \"Dentro del presupuesto\".\n" +" Si cada producto del presupuesto tiene un documento \"dentro del presupuesto\", este documento\n" +" se agregará después de las páginas de encabezado y antes de los detalles del presupuesto." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Proporcione páginas de encabezado y páginas de pie de página para crear un presupuesto atractivo\n" +" con más información sobre su empresa, sus productos y sus servicios.\n" +" El PDF de sus presupuestos se creará juntando las páginas de encabezado,\n" +" las descripciones de los productos, los detalles del presupuesto y luego los pies de página.\n" +" Si está vacío, utilizará los definidos en la configuración de la empresa.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Presupuesto / Pedido" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Plantilla de presupuesto" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Acción de informe" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Nombre del pie de página de venta" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Nombre del encabezado de venta" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Orden de venta" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Puede agregar información específica del presupuesto (nombre del cliente,\n" +" referencia del presupuesto, etc.) a estos documentos mediante formularios PDF.\n" +" Lea la documentación para obtener más información sobre esta función." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Visible en" diff --git a/i18n/es_419.po b/i18n/es_419.po new file mode 100644 index 0000000..cce9c00 --- /dev/null +++ b/i18n/es_419.po @@ -0,0 +1,202 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Lucia Pacheco, 2023 +# Fernanda Alvarez, 2024 +# Patricia Gutiérrez Capetillo , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Patricia Gutiérrez Capetillo , 2024\n" +"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_419\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Cotización - %s' % (object.name)) or" +" 'Orden - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "Descargar ejemplos" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Le permite compartir el documento con sus clientes dentro de una venta.\n" +"Déjelo vacío si no desea compartir este documento con su cliente.\n" +"Cotización: los clientes recibirán el documento y podrán acceder visualizarlo en cualquier momento.\n" +"Esta opción puede ser útil, por ejemplo, para compartir archivos de descripción del producto.\n" +"Orden confirmada: los clientes recibirán el documento y podrán visualizarlo.\n" +"Esta opción puede ser útil, por ejemplo, para compartir el manual de usuario o algún contenido digital que se haya adquirido mediante comercio electrónico. \n" +"Dentro de la cotización: el documento se incluirá en el PDF de la cotización entre el encabezado y la tabla de cotización." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Ajustes de configuración" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Páginas de pie de página" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Páginas de encabezado" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Dentro de la cotización" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Para más información, consulte la documentación" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Haga su cotización más llamativa y agregue encabezados, descripciones de " +"productos y pies de página." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Solo puede adjuntar documentos PDF a una cotización." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Creador de cotizaciones en PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Creador de cotizaciones en PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Documento del producto" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Las descripciones de productos son documentos PDF que puede agregar directamente a los productos.\n" +" Para hacerlo, vaya a un producto, busque el botón \"documentos del producto\" y agregue\n" +" un nuevo documento PDF con una visibilidad establecida como \"Dentro de la cotización\".\n" +" Si cada producto de la cotización tiene un documento \"dentro de la cotización\", este documento\n" +" se agregará después de las páginas de encabezado y antes de los detalles de la cotización." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Cree encabezados y pies de páginas para crear una cotización llamativa\n" +" que tenga información sobre su empresa y los productos o servicios que ofrece.\n" +" Para crear el archivo PDF de sus cotizaciones se tomarán el encabezado,\n" +" las descripciones de los productos, los detalles de la cotización, los pies de página y se juntarán.\n" +" Si está vacío, usará lo que esté definido en los ajustes de la empresa.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Cotización/orden" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Plantilla de cotización" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Acción de reporte" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Nombre del pie de página de venta" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Nombre del encabezado de venta" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Orden de venta" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Puede agregar información específica de a cotización (nombre del cliente,\n" +" referencia de la cotización, etc.) a estos documentos mediante formularios PDF.\n" +" Lea la documentación para obtener más información sobre esta función." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Visible en" diff --git a/i18n/et.po b/i18n/et.po new file mode 100644 index 0000000..ae55076 --- /dev/null +++ b/i18n/et.po @@ -0,0 +1,197 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Eneli Õigus , 2023 +# Triine Aavik , 2023 +# Patrick-Jordan Kiudorv, 2023 +# Piia Paurson , 2023 +# Andre Roomet , 2023 +# Katrin Kampura, 2023 +# Anna, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Anna, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Pakkumine - %s' % (object.name)) or " +"'Tellimus - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Võimaldab teil jagada dokumenti oma klientidega.\n" +"Jäta tühjaks, kui sa ei soovi seda dokumenti kliendiga jagada.\n" +"Pakkumine: dokument saadetakse ja on klientidele vaatamiseks lubatud.\n" +"nt see valik on kasulik siis kui soovid tooteinfot kliendiga jagada.\n" +"Kinnitatud tellimus: dokument saadetakse ja on klientidele vaatamiseks lubatud.\n" +"nt see valik on kasulik siis kui soovid kasutusjuhendi kliendiga jagada.\n" +"Pakkumine: dokument lisatakse pakkumise pdf faili päise/tabeli vahele." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Ettevõtted" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Seadistused" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Jaluse lehekülg" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Päise lehekülg" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Pakkumisele lisamine" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Muuda hinnapakkumine atraktiivseks lisades pakkumisele päise lehekülg, toote" +" kirjeldused ning jaluse lehekülg." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Ainult PDF dokumente saab pakkumisele lisada." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF hinnapakkumise koostaja" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF hinnapakkumise koostaja" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Toote dokument" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Tootekirjeldused on pdf dokumendid, mida saate otse toodetele lisada.\n" +"Selleks mine tootele, leia \"Toote dokumendid\" nupp ja lisa seejärel uus pdf dokument, mille nähtavus on määratud \"Pakkumisele lisatud\"." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Pakkumine / Korraldus" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Pakkumise põhi" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Tegevusest teatamine" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Jaluse nimi" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Päise nimi" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Müügitellimus" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Mõni informatsioon, mis on seotud pakkumisega (kliendi nimi, pakkumise viide, ...)\n" +" saab nende dokumentidele lisada, kasutades PDF malle.\n" +" Lisainfo saamiseks vaata dokumentatsiooni." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Nähtav " diff --git a/i18n/fa.po b/i18n/fa.po new file mode 100644 index 0000000..d9f094e --- /dev/null +++ b/i18n/fa.po @@ -0,0 +1,170 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# fardin mardani, 2023 +# Ali Reza Feizi Derakhshi, 2023 +# Hamed Mohammadi , 2023 +# Hanna Kheradroosta, 2023 +# M.Hossein S.Farvashani , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/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: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') و 'پیش‌فاکتور - %s' % (object.name)) یا " +"'سفارش - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "شرکت‌ها" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "تنظیمات پیکربندی" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "پیش فاکتور / سفارش" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "قالب پیش‌فاکتور" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "اکشن گزارش" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "سفارش فروش" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/fi.po b/i18n/fi.po new file mode 100644 index 0000000..4570b16 --- /dev/null +++ b/i18n/fi.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Jarmo Kortetjärvi , 2023 +# Kari Lindgren , 2023 +# Martin Trigaux, 2023 +# Joakim Weckman, 2023 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Tarjous - %s' % (object.name)) or " +"'Tilaus - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Voit jakaa asiakirjan asiakkaillesi.\n" +"Jätä se tyhjäksi, jos et halua jakaa asiakirjaa asiakkaan kanssa.\n" +"Tarjous: Asiakirja lähetetään asiakkaille ja se on asiakkaiden käytettävissä milloin tahansa.\n" +"- tämä vaihtoehto voi olla hyödyllinen tuotekuvaustiedostojen jakamisessa.\n" +"Vahvistettu tilaus: Asiakirja lähetetään asiakkaille, ja asiakkaat saavat sen käyttöönsä.\n" +"- tämä vaihtoehto voi olla hyödyllinen esimerkiksi käyttöohjeiden tai verkkokaupasta ostetun digitaalisen sisällön jakamisessa.\n" +"Tarjous: Asiakirja sisällytetään tarjouksen pdf-tiedostoon otsikkosivujen ja tarjoustaulukon väliin. " + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Yritykset" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Asetukset" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Alatunnisteen sivut" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Otsikkosivut" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Tarjouksen sisäinen" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Tee tarjouksestasi houkutteleva lisäämällä tarjoukseesi otsikkosivuja, " +"tuotekuvauksia ja alatunnisteen sivuja." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Vain PDF-dokumentteja voidaan liittää tarjouksen sisälle." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF-tarjouksen rakentaja" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF-tarjouksen rakentaja" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Tuoteasiakirja" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Tuotekuvaukset ovat PFD-dokumentteja, jotka voit lisätä suoraan tuotteisiin.\n" +" Siirry tuotteeseen, etsi \"tuotedokumentit\"-painike ja lisää sitten tuotekuvaus\n" +" uusi PDF-dokumentti, jonka näkyvyydeksi on asetettu \"Sisällytä tarjoukseen\". Jokaisen tuotteen kohdalla\n" +" jos tuotteella on tarjouksen sisällä oleva dokumentti, tämä dokumentti on \"tarjouksen sisäinen\"\n" +" lisätään otsikkosivujen jälkeen ja ennen tarjouksen yksityiskohtia." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Myyntitarjous / Myyntitilaus" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Tarjouspohja" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Raporttin" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Myynnin alatunnisteen nimi" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Myynnin ylätunnisteen nimi" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Myyntitilaus" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Joitakin tarjousta koskevia tietoja (asiakkaan nimi, tarjouksen viite, ... )\n" +" voidaan lisätä näihin asiakirjoihin PDF-lomakkeiden avulla.\n" +" Katso lisätietoja tästä ominaisuudesta dokumentaatiosta." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Näkyvissä" diff --git a/i18n/fr.po b/i18n/fr.po new file mode 100644 index 0000000..e92a217 --- /dev/null +++ b/i18n/fr.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Jolien De Paepe, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jolien De Paepe, 2024\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Devis - %s' % (object.name)) or " +"'Commande - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Télécharger les exemples" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Vous permet de partager le document avec vos clients dans le cadre d'une vente. \n" +"Laissez ce champ vide si vous ne voulez pas partager ce document avec vos clients.\n" +"Devis : le document sera envoyé aux clients et est accessible par eux à tout moment. \n" +"Par exemple, cette option peut être utile pour partager des fichiers de description de produits. \n" +"Commande confirmée : le document sera envoyé aux clients et est accessible par eux.\n" +"Par exemple, cette option peut être utile pour partager des manuels d'utilisation ou des contenus numériques achetés dans le cadre d'un eCommerce.\n" +"Dans le devis : Le document sera inclus dans le PDF du devis entre les pages d'en-tête et le tableau du devis." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Paramètres de config" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Pages de pied de page" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Pages d'en-tête" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Dans le devis" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Consultez la documentation plus plus d'informations." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Rendez votre devis attrayant en ajoutant des pages d'en-tête, des " +"descriptions de produits et des pages de pied de page à votre devis." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Seuls les documents PDF peuvent être joints à un devis." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Constructeur de devis en PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Constructeur de devis en PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Document du produit" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Les descriptions de produits sont des documents PDF que vous pouvez ajouter directement sur les produits.\n" +" Pour ce faire, allez à un produit, trouvez le bouton \"documents du produit\", puis ajoutez un\n" +" nouveau document PDF avec une visibilité définie sur \"Dans le devis\". Pour chaque produit\n" +" dans le devis, si le produit a un document \"Dans le devis\", ce document\n" +" sera ajouté après les pages d'en-tête et avant les détails du devis." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Fournissez des pages d'en-tête et de pied de page pour composer un devis attrayant\n" +" avec plus d'informations sur votre société, vos produits et vos services.\n" +" Le PDF de vos devis sera construit en assemblant les pages d'en-tête,\n" +" les descriptions de produits, les détails du devis et les pages de pied de page.\n" +" S'ils sont vides, les informations définies dans les paramètres de l'entreprise seront utilisées.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Devis / Commande" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Modèle de devis" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Action de rapport" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Nom du pied de page" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Nom de l'en-tête" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Bon de commande" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Certaines informations spécifiques au devis (nom du client, référence du devis, ... )\n" +" peuvent être injectées dans ces documents à l'aide de formulaires PDF.\n" +" Consultez la documentation pour en savoir plus sur cette fonctionnalité." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Visible sur" diff --git a/i18n/he.po b/i18n/he.po new file mode 100644 index 0000000..02e59b7 --- /dev/null +++ b/i18n/he.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Yihya Hugirat , 2023 +# ZVI BLONDER , 2023 +# Roy Sayag, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Roy Sayag, 2024\n" +"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/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=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'הצעת מחיר - %s' % (object.name)) or " +"'הזמנה - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "חברות" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "הגדר הגדרות" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "עמוד תחתון" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "עמוד עליון" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"הפוך את הצעת המחיר שלך לאטרקטיבית על ידי הוספת עמוד עליון מעוצב, תיאורי " +"מוצרים ועמוד תחתון מעוצב." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "בונה הצעות מחיר PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "בונה הצעות מחיר PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "הצעת מחיר/הזמנה" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "תבנית הצעת מחיר" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "פעולת דוח" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "הזמנת לקוח" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/hu.po b/i18n/hu.po new file mode 100644 index 0000000..14f099d --- /dev/null +++ b/i18n/hu.po @@ -0,0 +1,167 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Martin Trigaux, 2023 +# Zsolt Godó , 2023 +# Ákos Nagy , 2023 +# Tamás Németh , 2023 +# Gergő Kertész , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Gergő Kertész , 2023\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Vállalatok" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Beállítások módosítása" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Árajánlat / Rendelés" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Kimutatás művelet" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Megrendelések" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/id.po b/i18n/id.po new file mode 100644 index 0000000..750be12 --- /dev/null +++ b/i18n/id.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Abe Manyo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Abe Manyo, 2024\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Unduh contoh" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Memungkinkan Anda untuk membagikan dokumen dengan pelanggan Anda dalam sale.\n" +"Biarkan kosong bila Anda tidak ingin membagikan dokumen ini dengan pelanggan sales.\n" +"Quotation: dokumen akan dikirim ke dan dapat diakses oleh pelanggan kapanpun juga.\n" +"Order dikonfirmasi: dokumen akan dikirim ke dan dapat diakses oleh pelanggan.\n" +"contoh opsi ini dapat berguna untuk membagikan User Manual atau konten digital yang dibeli pada ecommerce.\n" +"Inside qutoe: Dokumen akan dimasukkan dalam pdf quotation di antara halaman header dan table quotation." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Perusahaan-Perusahaan" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Pengaturan Konfig" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Halaman footer" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Halaman header" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Inside quote" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Pelajari lebih lanjut dari dokumentasi." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Buat quotation Anda lebih indah dengan menambahkan header halaman, " +"keterangan produk dan footer halaman ke quotation Anda." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Hanya dokumen PDF yang dapat dilampirkan di dalam quote." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Pembuat Quotation PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Pembuat Quotation PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Dokumen Produk" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Keterangan produk adalah dokumen pdf yang dapat ditambahkan langsung ke produk.\n" +" Untuk melakukan hal tersebut, pergi ke produk, cari tombol \"dokumen produk\", lalu tambahkan\n" +" dokumen pdf baru dengan visibilitas yang ditetapkan sebagai \"Inside Quotes\". Untuk setiap produk\n" +" di quote, bila produk memiliki dokumen \"inside quotes\", dokumen ini\n" +" akan ditambahkan setelah halaman header dan sebelum detail quotation." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Sediakan halaman header dan footer untuk membuat quotation yang menarik\n" +" dengan lebih banyak informasi mengenai perusahaan, produk dan layanan Anda.\n" +" Pdf quote akan akan dibuat dengan menaruh bersama halaman header,\n" +" keterangan produk, detail quotation dan halaman footer.\n" +" Bila kosong,akan menggunakan yang didefinisikan di pengaturan perusahaan.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Penawaran / Order" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Kutipan Template" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Laporkan Action" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Nama Footer Sale" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Nama Header Sale" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Order Penjualan" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Beberapa informasi spesifik mengenai quote (nama pelanggan, referensi quotation, ... )\n" +" dapat dimasukkan ke dokumen ini menggunakan formulir pdf.\n" +" Rujuk ke dokumentasi untuk mengetahui lebih lanjut mengenai fitur ini." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Tampak pada" diff --git a/i18n/it.po b/i18n/it.po new file mode 100644 index 0000000..4806870 --- /dev/null +++ b/i18n/it.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Marianna Ciofani, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Marianna Ciofani, 2024\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Preventivo - %s' % (object.name)) or" +" 'Ordine - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Scarica esempi" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Consente di condividere il documento con i tuoi clienti al momento di una vendita.\n" +"Lascia il campo vuoto se non vuoi condividere il documento con i clienti.\n" +"Preventivo: il documento verrà inviato e sarà accessibile ai clienti in qualsiasi momento.\n" +"ad es. quest'opzione può essere utile per condividere file relativi alla descrizione del prodotto.\n" +"Ordine confermato: il documento verrà inviato e sarà accessibile ai clienti.\n" +"ad es. quest'opzione può essere utile per condividere manuali utente o contenuti digitali acquistati sull'e-commerce. \n" +"All'interno del preventivo: il documento verrà incluso nel pdf del preventivo tra l'intestazione e la tabella." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Aziende" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Impostazioni di configurazione" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Piè di pagina" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Pagine di intestazione" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "All'interno del preventivo" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Scopri di più grazie alla documentazione." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Rendi i tuoi preventivi più interessanti aggiungendo pagine di intestazione," +" descrizioni dei prodotti e piè di pagina." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "È possibile allegare solo documenti in PDF ad un preventivo." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Creazione preventivo PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Creazione preventivo PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Documento prodotto" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Le descrizioni dei prodotti sono documenti pdf che può aggiungere direttamente ai prodotti stessi.\n" +" Per farlo, vai su un prodotto, trova il pulsante \"documenti prodotto\", poi aggiungi un\n" +" nuovo documento pdf con visibilità impostata su \"All'interno dei preventivi\". Per ogni prodotto\n" +" nel preventivo, se il prodotto ha un documento \"all'interno dei preventivi\", il documento\n" +" verrà aggiunto dopo le intestazioni e prima dei dettagli del preventivo stesso." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Fornisce intestazioni e piè di pagina per realizzare preventivi interessanti\n" +" con più informazioni sulla tua azienda, i tuoi prodotti e servizi.\n" +" Il pdf dei preventivi verrà messo a punto mettendo insieme le intestazioni,\n" +" le descrizioni del prodotto, i dettagli del preventivo e i piè di pagina.\n" +" Se vuoto, userà quelli indicati nelle impostazioni dell'azienda.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Preventivo / Ordine" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Modello preventivo" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Azione resoconto" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Nome piè di pagina" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Nome intestazione" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Ordine di vendita" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Alcuni informazioni specifiche del preventivo (nome cliente, riferimento preventivo...)\n" +" possono essere inserite nei documenti utlizzando i moduli PDF.\n" +" Consulta la documentazione per saperne di più." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Visibile su" diff --git a/i18n/ja.po b/i18n/ja.po new file mode 100644 index 0000000..3cc0b36 --- /dev/null +++ b/i18n/ja.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Junko Augias, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Junko Augias, 2024\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " 例をダウンロード" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"販売中の顧客とドキュメントを共有できます。\n" +"顧客とドキュメントを共有したくない場合は空欄にして下さい。\n" +"見積書: ドキュメントは顧客に送信され、顧客はいつでもアクセスできます。\n" +"例: このオプションはプロダクト説明ファイルを共有するのに便利です。\n" +"確定オーダ: ドキュメントが顧客に送信され、顧客がアクセスできるようになります。\n" +"例: このオプションは、ユーザマニュアルやeコマースで購入したデジタルコンテンツを共有するのに便利です。\n" +"引用の内側: ドキュメントは見出しページと見積書テーブルの間の見積書PDFに含まれます。" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "会社" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "コンフィグ設定" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "フッターページ" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "ヘッダーページ" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "見積書内" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "ドキュメンテーションで更に詳しく知る" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "見積書にヘッダーページ、商品説明、フッターページを追加して、魅力的な見積書を作成しましょう。" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "見積書内に添付できるのはPDF文書のみです。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF見積書ビルダ" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF見積書ビルダ" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "プロダクトドキュメント" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"プロダクト説明は、プロダクトに直接追加できるPDFドキュメントです。\n" +"      追加するには、プロダクトに行き、\"プロダクトドキュメント\"ボタンを押し、\n" +"       \"見積書内”として可視性を設定されたPDFドキュメントを追加して下さい。\n" +"各プロダクトについて\n" +"      見積書内では、もしプロダクトが\"見積書内\"ドキュメントを持つ場合、このドキュメントは\n" +"     ヘッダページの後、見積書詳細の前に追加されます。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"会社、プロダクト、サービスに関する詳細な情報を含む\n" +" 魅力的な見積書を作成するためのヘッダーページとフッターページを提供します。\n" +" 見積書のPDFは、ヘッダーページ、\n" +" プロダクト説明、見積詳細、そしてフッターページで構成されます。\n" +" 空の場合は、会社設定で定義されたものを使用します。
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "見積 / オーダ" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "見積テンプレート" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "レポートアクション" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "販売フッター名" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "販売ヘッダー名" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "販売オーダ" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"見積書に特有の情報 (顧客名、見積書参照 ... )\n" +" はPDFフォームを使用することでこれらのドキュメントに含めることができます。\n" +" この機能についてさらに詳しく知るにはドキュメンテーションを参照して下さい。" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "以下で表示" diff --git a/i18n/ko.po b/i18n/ko.po new file mode 100644 index 0000000..80c8adc --- /dev/null +++ b/i18n/ko.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Daye Jeong, 2023 +# Sarah Park, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Sarah Park, 2024\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and '견적 - %s' % (object.name)) or '주문 - " +"%s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"판매에서 고객과 문서를 공유할 수 있습니다.\n" +"판매 고객과 해당 문서를 공유하지 않으려면 비워두세요.\n" +"견적서: 언제든지 고객에게 문서를 전송하거나 고객이 액세스할 수 있습니다.\n" +"예: 해당 옵션을 통해 품목에 대한 설명 파일을 편리하게 공유할 수 있습니다.\n" +"주문 확정: 고객에게 문서를 전송하거나 고객이 액세스할 수 있습니다.\n" +"예: 해당 옵션을 통해 사용자 매뉴얼이나 이커머스에서 구매한 디지털 콘텐츠를 편리하게 공유할 수 있습니다.\n" +"내부 견적: 문서가 머릿말 페이지 및 견적표 사이의 견적서 PDF 안에 포함됩니다. " + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "회사" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "환경설정" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "바닥글 페이지" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "머리글 페이지" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "내부 견적" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "견적서를 꾸미려면 견적서의 머리말 페이지 및 품목 상세 설명, 꼬리말 페이지를 추가해 보세요." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "견적서 내부에는 PDF 문서만 첨부할 수 있습니다." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF 견적서 제작기" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF 견적서 제작기" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "품목 문서" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"품목 설명은 품목에 직접 추가할 수 있는 PDF 문서입니다.\n" +" 추가하려면, 품목의 '품목 문서' 버튼을 이용하여, 확인 범위를 '내부 견적'\n" +" 으로 설정하여 PDF 문서를 추가합니다. 견적서의 각 품목이\n" +" '내부 견적' 문서가 있는 경우에는 해당 문서는 머리말 페이지 뒤와\n" +" 견적 세부 내역 앞에 추가됩니다." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"견적서를 한층 멋지게 만들기 위해서 머리글 페이지와 바닥글 페이지에 \n" +" 회사 및 품목, 서비스에 대해서 자세한 정보를 기재합니다.\n" +" 견적서의 PDF는 머리글 페이지와 품목 설명 및 \n" +" 세부 내역, 그리고 바닥글 페이지로 구성됩니다.\n" +" 비워놓는 경우, 회사 설정에 정의되어 있는 내용을 사용합니다.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "견적 / 주문" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "견적서 양식" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "보고서 작업" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "판매 바닥글 이름" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "판매 머리글 이름" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "판매 주문" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"견적과 관련된 특정 정보 (고객명, 견적 참조 번호 등)을\n" +" PDF 양식을 사용하여 문서에 삽입할 수 있습니다.\n" +" 해당 기능에 대한 자세한 내용은 문서를 참조하시기 바랍니다." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "다음에 표시" diff --git a/i18n/lt.po b/i18n/lt.po new file mode 100644 index 0000000..c569a53 --- /dev/null +++ b/i18n/lt.po @@ -0,0 +1,168 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Jonas Zinkevicius , 2023 +# Linas Versada , 2023 +# Antanas Muliuolis , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Įmonės" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigūracijos nustatymai" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Komercinis pasiūlymas / Užsakymas" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Komercinio pasiūlymo šablonas" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Pardavimo užsakymas" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/lv.po b/i18n/lv.po new file mode 100644 index 0000000..b01955d --- /dev/null +++ b/i18n/lv.po @@ -0,0 +1,203 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Armīns Jeltajevs , 2023 +# Martin Trigaux, 2023 +# Arnis Putniņš , 2023 +# ievaputnina , 2023 +# Will Sensors, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Will Sensors, 2024\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in (\"draft\", \"sent\") un \"Quotation - %s\" % " +"(object.name)) vai \"Order - %s\" % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Lejupielādēt piemērus" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Ļauj kopīgot dokumentu ar klientiem pārdošanas laikā.\n" +"Atstājiet to tukšu, ja nevēlaties kopīgot šo dokumentu ar pārdošanas klientu.\n" +"Piedāvājums: dokuments tiks nosūtīts klientiem un būs pieejams tiem jebkurā laikā.\n" +"piemēram, šī opcija var būt noderīga, lai kopīgotu produkta apraksta failus.\n" +"Apstiprināts pasūtījums: dokuments tiks nosūtīts klientiem un būs tiem pieejams.\n" +"piemēram, šī opcija var būt noderīga, lai kopīgotu lietotāja rokasgrāmatu vai digitālo saturu, kas iegādāts e-komercijā.\n" +"Citāti iekšpusē: Dokuments tiks iekļauts piedāvājuma pdf formātā starp galvenajām lapām un piedāvājuma tabulu. " + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Uzņēmumi" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Konfigurācijas uzstādījumi" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Kājenes apas" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Titullapas" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Iekšējais piedāvājums" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Uzziniet vairāk no dokumentācijas." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Padariet savu piedāvājumu pievilcīgu, pievienojot tam galvenes lapas, " +"produktu aprakstus un pēdējās lapas." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Piedāvājumā var pievienot tikai PDF dokumentus." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF piedāvājuma veidotājs" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF piedāvājuma veidotājs" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Produkta dokuments" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Produktu apraksti ir pdf dokumenti, kurus varat pievienot tieši produktiem.\n" +" Lai to izdarītu, atveriet produktu, atrodiet pogu \"Produkta dokumenti\" un pēc tam pievienojiet\n" +" jaunu pdf dokumentu ar redzamību, kas iestatīta kā \"Citāti iekšpusē\". Katram produktam\n" +" piedāvājumā, ja produktam ir dokuments \"iekšējās kotācijas\", šis dokuments\n" +" tiks pievienots pēc galvenajām lapām un pirms piedāvājuma informācijas." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Nodrošiniet galvenes un kājenes lapas, lai izveidotu pievilcīgu piedāvājumu\n" +" ar plašāku informāciju par jūsu uzņēmumu, jūsu produktiem un pakalpojumiem.\n" +" Jūsu piedāvājuma pdf tiks izveidots, izveidojot galvenes lapas,\n" +" produktu aprakstus, sīkāku informāciju par piedāvājumu un pēc tam pēdējās lappuses.\n" +" Ja tās ir tukšas, tiks izmantotas uzņēmuma iestatījumos definētās lapas.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Piedāvājums / Pasūtījums" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Piedāvājuma veidne" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Atskaites darbība" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Pārdošanas kājenes nosaukums" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Pārdošanas galvenes nosaukums" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Pasūtījums" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Konkrēta informācija par cenu piedāvājumu (klienta nosaukums, atsauce uz cenu piedāvājumu, ... )\n" +" šajos dokumentos var ievadīt, izmantojot pdf veidlapas.\n" +" Lai uzzinātu vairāk par šo funkciju, skatiet dokumentāciju." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Redzams pie" diff --git a/i18n/nl.po b/i18n/nl.po new file mode 100644 index 0000000..6f70bbb --- /dev/null +++ b/i18n/nl.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Jolien De Paepe, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Jolien De Paepe, 2024\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Offerte - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Voorbeelden downloaden" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Hiermaa kan je het document delen met je klanten binnen een verkoop. \n" +"Laat het leeg als je dit document niet wilt delen met klanten. \n" +"Offerte: het document wordt verzonden naar de klanten en is op elk moment toegankelijk voor hen.\n" +"bijv. deze optie kan handig zijn om bestanden met productbeschrijvingen te delen. \n" +"Bevestigde order: het document wordt verzonden naar de klanten en is toegankelijk voor hen.\n" +"bijv. deze optie kan handig zijn voor het delen van gebuikershandleidingen of digitale inhoud die via e-commerce is gekocht. \n" +"Binnen offerte: Het document wordt opgenomen in de PDF van de offerte tussen de voorbladen en de offertetabel." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Configuratie instellingen" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Voettekst pagina's" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Koptekst pagina's" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Binnen offerte" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Vind meer informatie in de documentatie." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Maak je offerte aantrekkelijk door voorbladen, productbeschrijvingen en " +"voetteksten aan je offerte toe te voegen." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Enkel PDF-documenten kunnen worden toegevoegd aan een offerte." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF offertebouwer" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF offertebouwer" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Document product" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Productbeschrijvingen zijn PDF-documenten die je rechtstreeks op producten kan toevoegen. \n" +"Ga hiervoor naar een product, vind de knop \"productdocumenten\" en voeg een\n" +"nieuw PDF-document toe met de zichtbaarheid ingesteld op \"Binnen offertes\". Voor elk product\n" +"in de offerte, als het product een \"binnen offerte\" document heeft, wordt dit document\n" +"toegevoegd na de voorbladen en voor de offertedetails." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Maak je offerte aantrekkelijk door kopteksten en voetteksten toe te voegen\n" +"met meer informatie over je bedrijf, je producten en je dienstverlening.\n" +"De PDF van je offerte wordt opgebouwd door de voorbladen,\n" +"productbeschrijvingen, details van de offerte en de voetteksten samen te stellen.\n" +"Als dit leeg blijft, worden de gegevens die in de bedrijfsinstellingen zijn bepaald gebruikt.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Offerte / Order" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Offertesjabloon" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Rapport actie" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Naam voettekst verkoop" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Naam koptekst verkoop" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Verkooporder" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Bepaalde informatie die specifiek is voor de offerte (naam klant, referentie offerte,...)\n" +"kan in deze documenten worden geïnjecteerd met behulp van PDF-formulieren. \n" +"Raadpleeg de documentatie voor meer informatie over deze functie." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Zichtbaar op" diff --git a/i18n/pl.po b/i18n/pl.po new file mode 100644 index 0000000..0ab98c4 --- /dev/null +++ b/i18n/pl.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Oferta - %s' % (object.name)) or " +"'Zamówienie - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Firmy" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Ustawienia konfiguracji" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Oferta / Zamówienie" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Szablon oferty" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Zgłoś akcję" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Zamówienie sprzedaży" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/pt.po b/i18n/pt.po new file mode 100644 index 0000000..aae249a --- /dev/null +++ b/i18n/pt.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Cotação - %s' % (object.name)) or " +"'Ordem - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Configurações" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Orçamento / Encomenda" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Modelo de Cotação" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Ordem de Vendas" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po new file mode 100644 index 0000000..88c981f --- /dev/null +++ b/i18n/pt_BR.po @@ -0,0 +1,199 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Maitê Dietze, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Maitê Dietze, 2024\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Cotação - %s' % (object.name)) or " +"'Pedido - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Baixar exemplos" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Permite que você compartilhe o documento com seus clientes em uma venda.\n" +"Deixe em branco se não quiser compartilhar o documento com o cliente da venda.\n" +"Cotação: o documento será enviado para e acessível por clientes a qualquer momento.\n" +"ex.: esta opção pode ser útil para compartilhar arquivos de descrição de produto.\n" +"Pedido confirmado: o documento será enviado para e acessível por clientes.\n" +"ex.: esta opção pode ser útil para compartilhar manuais do usuário ou conteúdo digital comprado por e-commerce.\n" +"Cotação interna: o documento será incluso no PDF da cotação, entre as páginas de cabeçalho e da tabela de cotação." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Configurações" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Páginas de rodapé" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Páginas de cabeçalho" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Cotação interna" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Saiba mais na documentação." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Deixe sua cotação mais atrativa incluindo páginas de cabeçalho, descrições " +"de produto e páginas de rodapé." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Somente documentos em PDF podem ser anexados a uma cotação." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Construtor de cotações em PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Construtor de cotações em PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Documento do produto" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"As descrições de produtos são documentos em PDF que você pode adicionar diretamente nos produtos.\n" +" Para fazer isso, vá até um produto, localize o botão \"documentos do produto\" e adicione um\n" +" novo documento em PDF com visibilidade definida como \"Cotações internas\". Se os produtos da\n" +" cotação tiverem um documento \"cotações internas\", este documento\n" +" será adicionado em cada um deles após as páginas de cabeçalho e antes das informações da cotação." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Forneça páginas de cabeçalho e de rodapé para compor cotações atrativas\n" +" com mais informações sobre a sua empresa, produtos e serviços.\n" +" O PDF das cotações será construído juntando as páginas de cabeçalho,\n" +" as descrições de produto, os detalhes da cotação e, enfim, as páginas de rodapé.\n" +"Se em em branco, serão utilizadas as configuradas nas definições da empresa.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Cotação/Pedido" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Modelo de cotação" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Ação de relatório" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Nome do rodapé de vendas" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Nome do cabeçalho de vendas" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Pedido de venda" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Algumas informações específicas da cotação (nome do cliente, cotação, referência…)\n" +" podem ser inseridas nesses documentos através de formulários de PDF.\n" +" Consulte a documentação para saber mais sobre esse recurso." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Visível em" diff --git a/i18n/ru.po b/i18n/ru.po new file mode 100644 index 0000000..66a8ea7 --- /dev/null +++ b/i18n/ru.po @@ -0,0 +1,201 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Martin Trigaux, 2023 +# Константин Коровин , 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " Примеры для скачивания" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Позволяет поделиться документом с клиентами в рамках продажи.\n" +"Оставьте это поле пустым, если вы не хотите предоставлять этот документ покупателям.\n" +"Предложение: документ будет отправлен клиентам и доступен им в любое время.\n" +"например, этот параметр может быть полезен для обмена файлами с описанием товара.\n" +"Подтвержденный заказ: документ будет отправлен клиентам и доступен для просмотра.\n" +"например, эта опция может быть полезна для обмена руководствами пользователя или цифровым контентом, купленным в электронной коммерции.\n" +"Внутренняя цитата: Документ будет включен в pdf-файл коммерческого предложения между заголовочными страницами и таблицей коммерческого предложения." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Компании" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Параметры конфигурации" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "Страницы нижнего колонтитула" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "Заглавные страницы" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "Внутренняя цитата" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "Узнайте больше из документации." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Сделайте свое предложение привлекательным, добавив к нему начальные " +"страницы, описания товаров и нижние колонтитулы." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "В цитату можно вложить только документы в формате PDF." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "Построитель цитат в формате PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Построитель цитат в формате PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Документ товара" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"Описания товаров - это документы в формате pdf, которые можно добавлять непосредственно к товарам.\n" +" Для этого перейдите к товару, найдите кнопку \"Документы товара\", а затем добавьте\n" +" новый pdf-документ с параметром видимости \"Внутренние цитаты\". Для каждого товара\n" +" в цитате, если у товара есть документ \"Внутри цитат\", этот документ\n" +" будет добавлен после заглавных страниц и перед деталями предложения." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"Предоставьте начальные и нижние страницы, чтобы составить привлекательное предложение\n" +" с дополнительной информацией о вашей компании, ваших продуктах и услугах.\n" +" Pdf-версия вашего коммерческого предложения будет создана путем объединения начальных страниц,\n" +" описания продуктов, деталей предложения, а затем нижних колонтитулов.\n" +" Если они пустые, то будут использоваться те, которые заданы в настройках компании.
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Коммерческое предложение/заказ" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Шаблон котировки" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Отчет о действиях" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "Название нижнего колонтитула" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "Название заголовка продажи" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Заказ на продажу" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"Некоторая информация, специфичная для предложения (имя заказчика, ссылка на предложение, ... )\n" +" может быть добавлена в эти документы с помощью pdf-форм.\n" +" Подробнее об этой возможности читайте в документации." + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Виден на" diff --git a/i18n/sale_pdf_quote_builder.pot b/i18n/sale_pdf_quote_builder.pot new file mode 100644 index 0000000..9686ff3 --- /dev/null +++ b/i18n/sale_pdf_quote_builder.pot @@ -0,0 +1,171 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 21:55+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/sk.po b/i18n/sk.po new file mode 100644 index 0000000..c5e2445 --- /dev/null +++ b/i18n/sk.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Cenová ponuka - %s' % (object.name))" +" or 'Objednávka - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Spoločnosti" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Nastavenia konfigurácie" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Cenová ponuka / objednávka" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Šablóna cenovej ponuky" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Akcia výkazu" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Objednávka " + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/sl.po b/i18n/sl.po new file mode 100644 index 0000000..b65c784 --- /dev/null +++ b/i18n/sl.po @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Boris Kodelja , 2023 +# Grega Vavtar , 2023 +# Tomaž Jug , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Podjetja" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Uredi nastavitve" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Ponudba / Naročilo" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Predloga ponudbe" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Ukrep poročila" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Prodajni nalog" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/sr.po b/i18n/sr.po new file mode 100644 index 0000000..72b767e --- /dev/null +++ b/i18n/sr.po @@ -0,0 +1,180 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+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: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Ponuda - %s' % (object.name)) or " +"'Narudžbina - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Preduzeća" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Podešavanje konfiguracije" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Napravite svoju ponudu privlačnom dodavanjem naslovnih stranica, opisa " +"proizvoda i podnožja na svoju ponudu." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "Unutar ponude se mogu priložiti samo PDF dokumenti." + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Dokument proizvoda" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Ponuda / Nalog" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Šablon ponude" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Izveštaj o akciji" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Porudžbenica" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/sv.po b/i18n/sv.po new file mode 100644 index 0000000..03101b1 --- /dev/null +++ b/i18n/sv.po @@ -0,0 +1,169 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Simon S, 2023 +# Martin Trigaux, 2023 +# Anders Wallenquist , 2023 +# Mikael Åkerberg , 2023 +# Chrille Hedberg , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Chrille Hedberg , 2023\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Offert - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Bolag" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Inställningar" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Offert / Order" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Offertmall" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Rapportera åtgärder" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Order" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/th.po b/i18n/th.po new file mode 100644 index 0000000..77f94ca --- /dev/null +++ b/i18n/th.po @@ -0,0 +1,200 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Rasareeyar Lappiam, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2024\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state ใน ('ร่าง', 'ส่ง') และ 'ใบเสนอราคา - %s' % (object.name)) หรือ" +" 'สั่งซื้อ - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " ดาวน์โหลดตัวอย่าง" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"ช่วยให้คุณแชร์เอกสารกับลูกค้าของคุณภายในการขาย\n" +"ปล่อยว่างไว้หากคุณไม่ต้องการแชร์เอกสารนี้กับลูกค้าฝ่ายขาย\n" +"ใบเสนอราคา: เอกสารจะถูกส่งไปยังลูกค้าและเข้าถึงได้ตลอดเวลา\n" +"เช่น ตัวเลือกนี้มีประโยชน์ในการแชร์ไฟล์คำอธิบายสินค้า\n" +"คำสั่งซื้อที่ยืนยันแล้ว: เอกสารจะถูกส่งไปยังและลูกค้าสามารถเข้าถึงได้\n" +"เช่น ตัวเลือกนี้จะมีประโยชน์ในการแชร์คู่มือผู้ใช้หรือเนื้อหาดิจิทัลที่ซื้อในอีคอมเมิร์ซ\n" +"ใบเสนอราคาภายใน: เอกสารจะรวมอยู่ในใบเสนอราคาแบบ PDF ระหว่างหน้าส่วนหัวและตารางใบเสนอราคา" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "บริษัท" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "ตั้งค่าการกำหนดค่า" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "ส่วนท้ายของหน้า" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "ส่วนหัวของหน้า" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "ใบเสนอราคาภายใน" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "เรียนรู้เพิ่มเติมจากเอกสารประกอบ" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"ทำให้ใบเสนอราคาของคุณน่าสนใจโดยการเพิ่มหน้าส่วนหัว คำอธิบายสินค้า " +"และหน้าส่วนท้ายให้กับใบเสนอราคาของคุณ" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "สามารถแนบเอกสาร PDF ในใบเสนอราคาได้เท่านั้น" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "เครื่องมือสร้างใบเสนอราคา PDF" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "เครื่องมือสร้างใบเสนอราคา PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "เอกสารสินค้า" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"คำอธิบายผลิตภัณฑ์เป็นเอกสาร PDF ที่คุณสามารถเพิ่มลงในผลิตภัณฑ์ได้โดยตรง\n" +" โดยไปที่ผลิตภัณฑ์ ค้นหาปุ่ม \"เอกสารผลิตภัณฑ์\" จากนั้นเพิ่ม\n" +" เอกสาร PDF ใหม่โดยตั้งค่าการเปิดเผยเป็น \"ใบเสนอราคาภายใน\" สำหรับแต่ละผลิตภัณฑ์\n" +" ในใบเสนอราคา หากผลิตภัณฑ์มีเอกสาร \"ใบเสนอราคาภายใน\" เอกสารนี้\n" +" จะถูกเพิ่มหลังหน้าส่วนหัวและก่อนรายละเอียดใบเสนอราคา" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"จัดทำหน้าส่วนหัวและส่วนท้าย เพื่อจัดทำใบเสนอราคาที่น่าสนใจ\n" +" พร้อมข้อมูลเพิ่มเติมเกี่ยวกับบริษัท ผลิตภัณฑ์ และบริการของคุณ\n" +" ใบเสนอราคาของคุณในรูปแบบ PDF จะถูกสร้างขึ้นโดยการรวบรวมหน้าส่วนหัว\n" +" คำอธิบายผลิตภัณฑ์ รายละเอียดของใบเสนอราคา จากนั้นจึงรวมหน้าส่วนท้ายเข้าด้วยกัน\n" +" หากว่างเปล่าก็จะใช้การกำหนดเหล่านั้นในการตั้งค่าบริษัท
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "ใบเสนอราคา / คำสั่ง" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "เทมเพลตใบเสนอราคา" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "การดําเนินการรายงาน" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "ชื่อส่วนท้ายการขาย" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "ชื่อส่วนหัวการขาย" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "คำสั่งขาย" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"ข้อมูลบางอย่างเกี่ยวกับใบเสนอราคา (ชื่อลูกค้า, อ้างอิงใบเสนอราคา, ... )\n" +" สามารถแทรกลงในเอกสารเหล่านี้ได้โดยใช้แบบฟอร์ม pdf\n" +" โปรดดูเอกสารประกอบเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์นี้" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "สามารถดูได้ที่" diff --git a/i18n/tr.po b/i18n/tr.po new file mode 100644 index 0000000..297fefe --- /dev/null +++ b/i18n/tr.po @@ -0,0 +1,181 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Murat Kaplan , 2023 +# abc Def , 2023 +# Ertuğrul Güreş , 2023 +# Martin Trigaux, 2023 +# Ediz Duman , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Ediz Duman , 2024\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Teklif - %s' % (object.name)) or " +"'Sipariş - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Şirketler" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Yapılandırma Ayarları" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF Teklif oluşturucu" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Ürün Dokümanı" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Teklif / Sipariş" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Teklif Şablonu" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Rapor işlemi" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Satış Siparişi" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/uk.po b/i18n/uk.po new file mode 100644 index 0000000..7366c5f --- /dev/null +++ b/i18n/uk.po @@ -0,0 +1,165 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('чернетці', 'відправлено') and 'Комерційна пропозиція - " +"%s' % (object.name)) or 'Замовлення - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Компанії" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Налаштування" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Пропозиція / Замовлення" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Шаблон комерційної пропозиції" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Дія звіту" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Замовлення на продаж" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "" diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..74d76f1 --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,175 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Thi Huong Nguyen, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Thi Huong Nguyen, 2023\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Báo giá - %s' % (object.name)) or " +"'Đơn hàng - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"Cho phép bạn chia sẻ tài liệu với khách hàng của mình trong quá trình bán hàng.\n" +"Để trống nếu bạn không muốn chia sẻ tài liệu này với khách hàng.\n" +"Báo giá: tài liệu sẽ được gửi và khách hàng có thể truy cập bất cứ lúc nào.\n" +"VD: tùy chọn này có thể hữu ích khi chia sẻ tệp mô tả Sản phẩm.\n" +"Xác nhận đơn hàng: tài liệu sẽ được gửi và khách hàng có thể truy cập.\n" +"VD: tùy chọn này có thể hữu ích khi chia sẻ Hướng dẫn sử dụng hoặc nội dung kỹ thuật số được mua trên sàn thương mại điện tử.\n" +"Báo giá nội bộ: Tài liệu sẽ có trong tệp pdf của báo giá, nằm giữa trang mở đầu và bảng báo giá." + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "Công ty" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "Cài đặt cấu hình" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "" +"Làm cho báo giá của bạn trở nên hấp dẫn bằng cách thêm các trang mở đầu, mô " +"tả sản phẩm và trang kết thúc vào báo giá." + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "Trình tạo báo giá PDF" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "Tài liệu sản phẩm" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "Báo giá/Đơn hàng" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "Mẫu báo giá" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "Hành động báo cáo" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "Đơn bán hàng" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "Hiển thị ở" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..95b973e --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023 +# Chloe Wang, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Chloe Wang, 2024\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr "下载示例" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"允许您在销售中与客户共享文档。\n" +"如果不想与销售客户共享此文档,请将其留空。\n" +"报价: 文件将发送给客户,客户可随时访问。\n" +"例如,该选项可用于共享产品描述文件。\n" +"确认订单:该文件将发送给客户并供其访问。\n" +"例如,此选项可用于共享用户手册或在电子商务上购买的数字内容。\n" +"内部引用:文件将包含在报价单的 PDF 文件中,位于页眉和报价表之间。" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "公司" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "配置设定" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "页脚" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "页眉" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "内部引用" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "请参考使用说明,以了解更多。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "为报价添加页眉、产品描述和页脚,使您的报价更具吸引力。" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "报价中只能附加 PDF 文档。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF 报价生成器" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF 报价生成器" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "帮助文档" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"产品说明是 PDF 文档,您可以直接添加到产品上。\n" +" 为此,请进入一个产品,找到 \"产品文档 \"按钮,然后添加一个\n" +" 新的 pdf 文档,其可见性设置为 \"内部报价\"。对于报价中的每个产品\n" +" 如果该产品有 \"内部报价 \"文档,则该文档\n" +" 将添加在页眉之后和报价详情之前。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"利用页眉及页尾,制作有吸引力的报价单,提供更多\n" +" 有关您公司、产品及服务的资讯。\n" +" 建立您的报价单 PDF 时,会首先加入页眉资料,然后列出\n" +" 产品描述及报价详情,最后加入页尾资料。\n" +" 如果留空,它将使用公司设定内定义的资料。
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "报价单/订单" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "报价模板" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "报表动作" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "销售页脚名称" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "销售标题名称" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "销售订单" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"报价的一些特定信息(客户名称、报价参考......)\n" +" 可使用 pdf 表单注入到这些文档中。\n" +" 有关此功能的更多信息,请参阅文档。" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "可见于" diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po new file mode 100644 index 0000000..d023589 --- /dev/null +++ b/i18n/zh_TW.po @@ -0,0 +1,198 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_pdf_quote_builder +# +# Translators: +# Wil Odoo, 2023 +# Tony Ng, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:55+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Tony Ng, 2024\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/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" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,print_report_name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "" +"(object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or " +"'Order - %s' % (object.name)" +msgstr "" +"(object.state in ('draft', 'sent') and '報價單 - %s' % (object.name)) or '銷售訂單 " +"- %s' % (object.name)" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid " Download examples" +msgstr " 下載範例" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,help:sale_pdf_quote_builder.field_product_document__attached_on +msgid "" +"Allows you to share the document with your customers within a sale.\n" +"Leave it empty if you don't want to share this document with sales customer.\n" +"Quotation: the document will be sent to and accessible by customers at any time.\n" +"e.g. this option can be useful to share Product description files.\n" +"Confirmed order: the document will be sent to and accessible by customers.\n" +"e.g. this option can be useful to share User Manual or digital content bought on ecommerce. \n" +"Inside quote: The document will be included in the pdf of the quotation between the header pages and the quote table. " +msgstr "" +"允許您在銷售中與客戶共享文檔。\n" +"如果不想與銷售客戶共享此文檔,請將其留空。\n" +"報價: 文件將發送給客戶,客戶可隨時訪問。\n" +"例如,該選項可用於共享產品描述文件。\n" +"確認訂單:該文件將發送給客戶並供其訪問。\n" +"例如,此選項可用於共享用戶手冊或在電子商務上購買的數字內容。\n" +"內部引用:文件將包含在報價單的PDF文件中,位於頁眉和報價表之間。" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_company +msgid "Companies" +msgstr "公司" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_res_config_settings +msgid "Config Settings" +msgstr "配置設定" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer +msgid "Footer pages" +msgstr "頁尾" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header +msgid "Header pages" +msgstr "頁首" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields.selection,name:sale_pdf_quote_builder.selection__product_document__attached_on__inside +msgid "Inside quote" +msgstr "內部引用" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "Learn more from the documentation." +msgstr "請參閱使用說明,以了解更多。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "" +"Make your quote attractive by adding header pages, product descriptions and " +"footer pages to your quote." +msgstr "加入頁首、產品描述及頁尾,令報價單更具吸引力。" + +#. module: sale_pdf_quote_builder +#. odoo-python +#: code:addons/sale_pdf_quote_builder/models/product_document.py:0 +#, python-format +msgid "Only PDF documents can be attached inside a quote." +msgstr "報價中只能附加 PDF文檔。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "PDF Quote Builder" +msgstr "PDF 報價生成工具" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.res_config_settings_view_form +msgid "PDF Quote builder" +msgstr "PDF 報價生成器" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_product_document +msgid "Product Document" +msgstr "產品文件" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Products descriptions are pdf documents you can add directly on products.\n" +" To do so, go on a product, find the \"product documents\" button, then add a\n" +" new pdf document with a visibility set as \"Inside Quotes\". For each product\n" +" in the quote, if the product has an \"inside quotes\" document, this document\n" +" will be added after header pages and before the quotation details." +msgstr "" +"產品說明是 PDF文檔,您可以直接添加到產品上。\n" +" 為此,請進入一個產品,找到 \"產品文檔 \"按鈕,然後添加一個\n" +" 新的 pdf 文檔,其可見性設置為 \"內部報價\"。對於報價中的每個產品\n" +" 如果該產品有 \"內部報價\"文檔, 則該文檔\n" +" 將添加在頁眉之後和報價詳情之前。" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Provide header pages and footer pages to compose an attractive quotation\n" +" with more information about your company, your products and your services.\n" +" The pdf of your quotes will be built by putting together header pages,\n" +" product descriptions, details of the quote and then the footer pages.\n" +" If empty, it will use those define in the company settings.
" +msgstr "" +"利用頁首及頁尾,製作有吸引力的報價單,提供更多\n" +" 有關你公司、產品及服務的資訊。\n" +" 建立你的報價單 PDF 時,會首先加入頁首資料,然後列出\n" +" 產品描述及報價詳情,最後加入頁尾資料。\n" +" 如果留空,它將使用公司設定內定義的資料。
" + +#. module: sale_pdf_quote_builder +#: model:ir.actions.report,name:sale_pdf_quote_builder.action_report_saleorder_raw +msgid "Quotation / Order" +msgstr "報價單/訂單" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order_template +msgid "Quotation Template" +msgstr "報價單範本" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_ir_actions_report +msgid "Report Action" +msgstr "報表動作" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_footer_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_footer_name +msgid "Sale Footer Name" +msgstr "銷售頁尾名稱" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_company__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_res_config_settings__sale_header_name +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_sale_order_template__sale_header_name +msgid "Sale Header Name" +msgstr "銷售頁首名稱" + +#. module: sale_pdf_quote_builder +#: model:ir.model,name:sale_pdf_quote_builder.model_sale_order +msgid "Sales Order" +msgstr "銷售訂單" + +#. module: sale_pdf_quote_builder +#: model_terms:ir.ui.view,arch_db:sale_pdf_quote_builder.sale_order_template_form +msgid "" +"Some information specific to the quote (customer name, quotation reference, ... )\n" +" can be injected in these documents using pdf forms.\n" +" Refer to the documentation to know more about this feature." +msgstr "" +"報價的一些特定資料(客戶名稱、報價參考....)\n" +" 可使用 pdf表單注入到這些文檔中。\n" +" 有關此功能的更多資料,請參閱使用說明。" + +#. module: sale_pdf_quote_builder +#: model:ir.model.fields,field_description:sale_pdf_quote_builder.field_product_document__attached_on +msgid "Visible at" +msgstr "可見在" diff --git a/models/__init__.py b/models/__init__.py new file mode 100644 index 0000000..ba203da --- /dev/null +++ b/models/__init__.py @@ -0,0 +1,7 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import ir_actions_report +from . import product_document +from . import res_company +from . import sale_order +from . import sale_order_template diff --git a/models/ir_actions_report.py b/models/ir_actions_report.py new file mode 100644 index 0000000..72a35b4 --- /dev/null +++ b/models/ir_actions_report.py @@ -0,0 +1,150 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import base64 +import io + +from PyPDF2 import PdfFileWriter, PdfFileReader +from PyPDF2.generic import NameObject, createStringObject + +from odoo import models +from odoo.tools import format_amount, format_date, format_datetime, pdf + + +class IrActionsReport(models.Model): + _inherit = 'ir.actions.report' + + def _render_qweb_pdf_prepare_streams(self, report_ref, data, res_ids=None): + result = super()._render_qweb_pdf_prepare_streams(report_ref, data, res_ids=res_ids) + if self._get_report(report_ref).report_name != 'sale.report_saleorder': + return result + + orders = self.env['sale.order'].browse(res_ids) + + for order in orders: + initial_stream = result[order.id]['stream'] + if initial_stream: + order_template = order.sale_order_template_id + header_record = order_template if order_template.sale_header else order.company_id + footer_record = order_template if order_template.sale_footer else order.company_id + has_header = bool(header_record.sale_header) + has_footer = bool(footer_record.sale_footer) + included_product_docs = self.env['product.document'] + doc_line_id_mapping = {} + for line in order.order_line: + product_product_docs = line.product_id.product_document_ids + product_template_docs = line.product_template_id.product_document_ids + doc_to_include = ( + product_product_docs.filtered(lambda d: d.attached_on == 'inside') + or product_template_docs.filtered(lambda d: d.attached_on == 'inside') + ) + included_product_docs = included_product_docs | doc_to_include + doc_line_id_mapping.update({doc.id: line.id for doc in doc_to_include}) + + if (not has_header and not included_product_docs and not has_footer): + continue + + writer = PdfFileWriter() + if has_header: + self._add_pages_to_writer(writer, base64.b64decode(header_record.sale_header)) + if included_product_docs: + for doc in included_product_docs: + self._add_pages_to_writer( + writer, base64.b64decode(doc.datas), doc_line_id_mapping[doc.id] + ) + self._add_pages_to_writer(writer, initial_stream.getvalue()) + if has_footer: + self._add_pages_to_writer(writer, base64.b64decode(footer_record.sale_footer)) + + form_fields = self._get_form_fields_mapping(order, doc_line_id_mapping) + pdf.fill_form_fields_pdf(writer, form_fields=form_fields) + with io.BytesIO() as _buffer: + writer.write(_buffer) + stream = io.BytesIO(_buffer.getvalue()) + result[order.id].update({'stream': stream}) + + return result + + def _add_pages_to_writer(self, writer, document, sol_id=None): + prefix = f'{sol_id}_' if sol_id else '' + reader = PdfFileReader(io.BytesIO(document), strict=False) + sol_field_names = self._get_sol_form_fields_names() + for page_id in range(0, reader.getNumPages()): + page = reader.getPage(page_id) + if sol_id and page.get('/Annots'): + # Prefix all form fields in the document with the sale order line id. + # This is necessary to avoid conflicts between fields with the same name. + for j in range(0, len(page['/Annots'])): + reader_annot = page['/Annots'][j].getObject() + if reader_annot.get('/T') in sol_field_names: + reader_annot.update({ + NameObject("/T"): createStringObject(prefix + reader_annot.get('/T')) + }) + writer.addPage(page) + + def _get_sol_form_fields_names(self): + """ List of specific pdf fields name for an order line that needs to be renamed in the pdf. + Override this method to add new fields to the list. + """ + return ['description', 'quantity', 'uom', 'price_unit', 'discount', 'product_sale_price', + 'taxes', 'tax_excl_price', 'tax_incl_price'] + + def _get_form_fields_mapping(self, order, doc_line_id_mapping=None): + """ Dictionary mapping specific pdf fields name to Odoo fields data for a sale order. + Override this method to add new fields to the mapping. + + :param recordset order: sale.order record + :rtype: dict + :return: mapping of fields name to Odoo fields data + + Note: order.ensure_one() + """ + order.ensure_one() + env = self.with_context(use_babel=True).env + tz = order.partner_id.tz or self.env.user.tz or 'UTC' + lang_code = order.partner_id.lang or self.env.user.lang + form_fields_mapping = { + 'name': order.name, + 'partner_id__name': order.partner_id.name, + 'user_id__name': order.user_id.name, + 'amount_untaxed': format_amount(env, order.amount_untaxed, order.currency_id), + 'amount_total': format_amount(env, order.amount_total, order.currency_id), + 'delivery_date': format_datetime(env, order.commitment_date, tz=tz), + 'validity_date': format_date(env, order.validity_date, lang_code=lang_code), + 'client_order_ref': order.client_order_ref or '', + } + + # Adding fields from each line, prefixed by the line_id to avoid conflicts + lines_with_doc_ids = set(doc_line_id_mapping.values()) + for line in order.order_line.filtered(lambda sol: sol.id in lines_with_doc_ids): + form_fields_mapping.update(self._get_sol_form_fields_mapping(line)) + + return form_fields_mapping + + def _get_sol_form_fields_mapping(self, line): + """ Dictionary mapping specific pdf fields name to Odoo fields data for a sale order line. + + Fields name are prefixed by the line id to avoid conflict between files. + + Override this method to add new fields to the mapping. + + :param recordset line: sale.order.line record + :rtype: dict + :return: mapping of prefixed fields name to Odoo fields data + + Note: line.ensure_one() + """ + line.ensure_one() + env = self.with_context(use_babel=True).env + return { + f'{line.id}_description': line.name, + f'{line.id}_quantity': line.product_uom_qty, + f'{line.id}_uom': line.product_uom.name, + f'{line.id}_price_unit': format_amount(env, line.price_unit, line.currency_id), + f'{line.id}_discount': line.discount, + f'{line.id}_product_sale_price': format_amount( + env, line.product_id.lst_price, line.product_id.currency_id + ), + f'{line.id}_taxes': ', '.join(tax.name for tax in line.tax_id), + f'{line.id}_tax_excl_price': format_amount(env, line.price_subtotal, line.currency_id), + f'{line.id}_tax_incl_price': format_amount(env, line.price_total, line.currency_id), + } diff --git a/models/product_document.py b/models/product_document.py new file mode 100644 index 0000000..a9accae --- /dev/null +++ b/models/product_document.py @@ -0,0 +1,30 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import _, fields, models +from odoo.exceptions import ValidationError + + +class ProductDocument(models.Model): + _inherit = 'product.document' + + attached_on = fields.Selection( + selection_add=[('inside', "Inside quote")], + help="Allows you to share the document with your customers within a sale.\n" + "Leave it empty if you don't want to share this document with sales customer.\n" + "Quotation: the document will be sent to and accessible by customers at any time.\n" + "e.g. this option can be useful to share Product description files.\n" + "Confirmed order: the document will be sent to and accessible by customers.\n" + "e.g. this option can be useful to share User Manual or digital content bought" + " on ecommerce. \n" + "Inside quote: The document will be included in the pdf of the quotation between the " + "header pages and the quote table. ", + ) + + def write(self, vals): + res = super().write(vals) + if vals.keys() & {'attached_on', 'mimetype'}: + if any( + doc.attached_on == 'inside' and not doc.mimetype.endswith('pdf') for doc in self + ): + raise ValidationError(_("Only PDF documents can be attached inside a quote.")) + return res diff --git a/models/res_company.py b/models/res_company.py new file mode 100644 index 0000000..cb44738 --- /dev/null +++ b/models/res_company.py @@ -0,0 +1,12 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class ResCompany(models.Model): + _inherit = 'res.company' + + sale_header = fields.Binary(string="Header pages") + sale_header_name = fields.Char() + sale_footer = fields.Binary(string="Footer pages") + sale_footer_name = fields.Char() diff --git a/models/sale_order.py b/models/sale_order.py new file mode 100644 index 0000000..85224ab --- /dev/null +++ b/models/sale_order.py @@ -0,0 +1,13 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models + + +class SaleOrder(models.Model): + _inherit = 'sale.order' + + def _filter_product_documents(self, documents): + return ( + super()._filter_product_documents(documents) + | documents.filtered(lambda document: document.attached_on == 'inside') + ) diff --git a/models/sale_order_template.py b/models/sale_order_template.py new file mode 100644 index 0000000..e69c807 --- /dev/null +++ b/models/sale_order_template.py @@ -0,0 +1,14 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class SaleOrderTemplate(models.Model): + _inherit = 'sale.order.template' + + sale_header = fields.Binary( + string="Header pages", default=lambda self: self.env.company.sale_header) + sale_header_name = fields.Char(default=lambda self: self.env.company.sale_header_name) + sale_footer = fields.Binary( + string="Footer pages", default=lambda self: self.env.company.sale_footer) + sale_footer_name = fields.Char(default=lambda self: self.env.company.sale_footer_name) diff --git a/report/ir_actions_report.xml b/report/ir_actions_report.xml new file mode 100644 index 0000000..c81a97e --- /dev/null +++ b/report/ir_actions_report.xml @@ -0,0 +1,19 @@ + + + + + Quotation / Order + sale.order + qweb-pdf + sale.report_saleorder_raw + sale.report_saleorder_raw + (object.state in ('draft', 'sent') and 'Quotation - %s' % (object.name)) or 'Order - %s' % (object.name) + + report + + + + PDF Quote + + + diff --git a/static/quote_builder_pdf/quote_footer_pages.pdf b/static/quote_builder_pdf/quote_footer_pages.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c16410da4a415b265285ea404e3ca86edfdcf895 GIT binary patch literal 221191 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

KejD1gbvbMFOfm!UYPT19j68@XFY; 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�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

N3BaISNq30xW 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 z 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 UO9u-Kgku3P!IF{+$q2*#KU|XTvj6}9 literal 0 HcmV?d00001 diff --git a/static/quote_builder_pdf/quote_header_pages.pdf b/static/quote_builder_pdf/quote_header_pages.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7869c0b7806021561249ae00b066d9041a3bff9d GIT binary patch literal 155727 zcma&N1C%A*vMyS-?OJ8qwr$%syKLLGUDf64E_KZxe+_44`=?><0AS_#J3wUy zSu=YJS4#jB6XQR_asMwfSs9ca99#jcT>rX7<*#=DTr3Q#UXErAn#yM83>rF202Tn# zUkA9jI-42U!NXW?85^4#A{iPQ8ya$h5o3P}kq)>cjZ%YPL;@vJ7aFo10+cIYCh`!8 z#l{6mE$}s$(UC^)utcrtg)^u+v2CXe8YBS;rnWRdjo|qKl0VM{@4jsda0BR95!u57 zoq$HZ;bJJZfWWYTme5f(;bH#z{oktpjev`*k+Z9(vza+O3?n=Y8JU=ZI6MqI3>Wi% z!|qptD$u)q&oEk8~w{$;eqf)i{yZ!mtjVfoLWf z)+{5cfoXQ=K!QbYeTN8jCJ1r?{e)M+7A#p7b|5M#h%!xy2*v?~03cAH77I+N|6uLE zkoh-*g-o0s#2uXN031yJf=kZK)yUMy)d;}M@~^g{k%gHHfR+7UjelV%^0(L4!Q#K^ z%l1FWDr9f(;Oe5o@sHz_0UZC5q4$@x_O533u76qkuj>pV&JK>k4xT#yJjlkyM$gI$ z;ACZ{XJpl5ko!w&qyIzS-#PGC%KsXSvYCs6o3n}8KeIwp!Pwf&#Py$ltN`|Z5s&}x z@t26Mf2RY0@xR#jk1hXW*#8*(Z!i1@aK){hU0nYH%<KUwr*rTrB9fEQK)A$|rJS?S{H79)(sIaZiSVotcSoVc=o5CN6OKtk0?|lQ z(nIPUGtSYW33kTuJz zM%U4&=-qgJf3`#1wXWenKVNIYPE^hK$!Zy0m#D2bdB2mN=_RutJ}?NE7@|)-Gl^6m zN;HY~*4s3TcIDObF>^3d3DuO{xsji0S3URvcNmY|J{ zHldmwa1=nWO$cud6Ez-dDt@KxGZ^@Jx^Noy>{a2RTU>YA_J*nP>j*bz#M)~+D6E`z zcTSYsW~lRY)@{R|bp6SC zM_XU@aLXw+T#3bJOM4-wxwVZYTNZW=H7NIBxz>f)a}vVM=@r_qwXd{tbf8Li;Xcau zmmA(!OXWzqnDVOO%S}5+yOwd^{^~N9yT`#I3^IVO3j_F^EFBw=TNIw<$N+X+WZHS*F}A&a#U z%8*H)9b`yO7Ga4~)3VUmx$)LZJBXFyxmGKhbLL7C8(-%;9*cu1%}5i(H| zhD^1)PGToXFFb3?IVYsSe{c^So7R(=5`dVe^S4oF<1<| z8Z@IwgJ-td*UU9w%O19Z%@-B?G^Bn+%~0QfY+k?g;eKm~YT(I_^ADTn11~?|S+TYh^iP3qhj|>w&8nwlvXsRx zA;xTHS{RIwWTn2!qEb_HWW@X|sRD^r28t<{F41@XK01zwl5+Wo-@|shN(0qsdFjnl zwpw*-pH13J;oEm-^h<6hYr0=)-!qz}J#YGO*LVJ~26sNIXe*P4eRp=_!FO$kLc6&y z4ZJTB$$s%Q$ENyqW?SQq>0a+e69VR+W~a{#QomVl7wL)5q>c=piJMkmqLT<;qF28) z0)T(lPDr5sl$UhN!`pS_Cy z3e9MDJVf~$0-VlUMq3Z;2hYewtK5tWo7lV-B{2!aGl>|8?s;u$E~UFD!Y|?p9(JdA z7jjj)cVGvQ1@MWrBI^=mZeU|HdM!TZj@L`R@7Bx!#LL-qRQUswI&x!T)NRTs&{$E? zE6f9wv=OLk^k!Nb<%XiRNb}AlQUf4$%kR-9_4MenZh`a!s(!q*t)ViYeJbrCKBA@h zwO$cXZ(Jgk<-}DD)K$^e;P0UVJ&lC(5tReAIWhX6g;-O$i^D=TWh$1A{#S4bO zcaEdM2dCDYqw;&JyiHiE+JalmQ#%zz`Awd3uE&zZmP8;eDfL7oEul0}wnX!$m>RNk zDT-5azLNBZMEH_?TQGk+a!}I*Ti`Pi5mTB~@vy#d64R6%(9=Xp$ou0&`~#mRnkdYK z+=MOQ>HE+H`zA=<@1NM+jt~mY^u(B;zW90R2|WkOckqI5Ipf*cxD@G$<3_yoq#BbY z^;zjM^BT#x0d+*n{S^j?rw#)v+oJa5ZBQHMBOIe`Asd$mJc?hFTum((B_Fj1>kVKzwUcuc`TjbXX9;1Xko;nBU;pv`^q>`9SvW@&A1qs92OX(;TibFK6%>#S-F=2v%3i>Z{8l9ABY zUd=?z!vdN^6UC?%%c-08Pi3NXDKcZ^VP?{vq5W&eP!;a}A~Xd%JBZ02+<~)P(X+_z zz~cfM$HkSmYCWT}0X5X8{CNTWc_sKK@{}lQ1+{u&l3ZEJlmt~_>YTGx z?!J;VCgC8tTB^JNd}+CAc$clLsXRv&mxi*nUH5P>f=U$IP%<^6O2hG=iLIHsM_H2o z-XC{T_@`$#mEOF3xi&#Yb*L#r9a*=xJw`nY-7_lq`kr6w>?h6+oSQ0os83$Knj+(} z;If(*i(b0>gvgfN$16WvxN?=^2CLsAW=JphVzLW()5vGoEr}kcFU#yYY?CPT5}@PR zAepX-_2Qs*n|%ry*M(&A;!-m}TTE%ynTxk}o#qRxP9yxLPTN9(SxUs#}(qSD{6ZLtBziYE3=7Qhl;?G3JF2GOrIi^|ItQ=H|0vooU zVAzY^bD$lPIcC=d3QvY8_W&*;0yyFKOkS>+Jj+6KtT=GE<#~t8%8kYbWo$C+pDlvs~y01 z-hU*Ma~54EeF`&cwml7CnkTP0hRqI}YY~FgW9wOL#^D^U;9Tpi`1!g%s%#)i0|AeX zKeeWbd>ony%Zo7qMavz!8vdYv41?{wGR(Jzr zFoJq@=e5z2i+zg9T;$y5rrM|bIN*GI>*1}-o$lZ5;_O{x;}di|+_vQUfH}~O^}O&H z^FuqB459Fru1_!S-f9zKu9vk%Er=>jRo*j0CY!?ZXm06gM~E}Oi{1`aTr;fptO8Ds zR7C3rkkjuKIIc`@HWw3ZUQvoMG6Lo`EW}w54_!(eNOaIeflYj4%0wX2NuhOc+E9d6 zNSxQ8NZgOYPfiDt2j^u%nTwN}CKMT$#w%_}LL^M2j~c?Ap%LMQ&2X$%lLelxtPaK* zA6Sz^1gRR6v`r}Z2g7vCm^E1?q}Y=;qjEwD9W z*dhPQ#^9EBf{t`0=!(pM$!2Z~J}FX3r?P{d2h@?-1R!D|^w3a<;3p7@pHTP|hvHe7 z=J^AZl;OY}69!DUPs`lSPy(ZYo00N46@rZNOc`gWdI~xYho^JsAIPK5{;u>Oyfty{ z;1MT53~JcIl3K=er)EXYgn3w-UzDX9fKU=`Ny|3QdgWTEah5)S zkEM2|)G}V91`dqTe(1(l1<*n*EKQ*pRkJR(8ql?%622X*&y%o9R$);1V1VVksv^#4qu)@D^Xe6CO1U+79z38MA**+-8yY1X~sn!IbsbD;2xR3TQvDe zJHkDf@0|j33u$OYB+13y01cYThQx*1Y?R)k{WuX()c=b?n1#8p;EqW5>?!loC5*dJ zMzE0oaJzpFfqWNFF+%hb+SXpS35q!ws1azGrANPsTwPp3H7G)ti4E z;=B|`Ao+!YN|&SLDPDP>+)fONb4Y0e*`wQ&_eO(9$mv?}R=FLT7zLbDO#F|bf&Q4s zV8#rEKxhpKV16CnyeWNe&#PjKV|}4z#7XpSky7npp}j~jV?C-!!TGJ`GaQZT zXMCf`{385lY0&D0W^{dyDzc&(Qml=WnC7*iijq9jEiI5HG-wjh=e<3=qN%~wUH!H? zjNH6Ie)wu`gAj0w0VEd$vzcto(}V5>YzQ}}n0JvG36+-{G{*3|5h=9Dzo@X`4K85$ zbBsnCMx?3HCYY2ZN@Ni)Q0R}GSAJuag>yt`Is}H;xK}*tWM>{(Q>}}S8T|PC`Lq7F zJJ=0W^5a@#dfcgex9fzWYD#Kq^5qU26L`Xr(1yA_WN3wtyL`lK*CR+KYmF*(qGuBG zYEaO}M|bxIv-@q4>{4di=DPT7dEcqfji&5}GOMF)YQD`Su3 zf_VFvz@2^3>7zvFq-l&>>mOVjgVoatweCy!#wUzqEFsG!sFm_#Rh(9xtb7t|qofj5 zIxggy3!vRDW>tvYT^E|KOni_0f$932Oq)zSeHyBRrub#NS>Z}vFZpKd6g&r>qKxFV z*{1Cyg5Jz{g#`FW6RIjai14ay+~6{xhEz*N23#AKQ^%;Zvx^ zKID+Wv_&L%u~5+Xt|QUyxLS>>g=tinDXr)!byP0&ln(YbR0ccWYa}`{9Ifc4k zY3EJp?rLvstR-bBY;EkRbdcI=nxZg(rTp@N#s|^FXut|G1p-(fGXlT@=Nya07(qp z(6k#T4q*ahYG6>AsvoPt+=L*wc@9TTix#DlQ^Z(SR>rYxRc(S9gFI>W%7wg?M|A=s zZT^R@6D)j^cAA$#O{-@vLb}jIOT)x4aq1#&enLs&NDod=&i(;6+jIXm3zOYU1Oe;n zB5`7W!RrT?Qll~rs*`i=-92IC7yyE^amXlep3y1{`$^}joD^LBr-h^FQ-cW$iL+oH zKqkkOz=zUIXbgo@Lg0pSwv17np3EXi?x0qj*q{kOB-Y&(Iq0cn8sg$H>q7w&Y*kaF@7C2j0OZlfR!sEw zzG{PJu}z+8RuV|F7+AAd20plMCneXU>2jc#+vD0UnH=tT%~4I5Tza_h59ipT6xC!A z3S+-iHqG4MRn)_kYTWm};3D{sVVphUq-tZ=E^K#Jp*G^uu=U+vcZF4JcZ=Nc6e?2N z)s>?*>%84$n<^>?RQT=eP>I`6dHSQDA++R>$G0v%yt69lEJMgHiF#XL^L? zNt}9k)jNB#!(P|Sx?1wxg3D;zjn0xl0se@X&_5(T1gfY#SE%(LMguryZf^zEeRIzD z13BwYUw|lc9_p_f1ltc9X2~FPEDQO;p8NYr`sgG`YglMXaf+prGv*a1JeJKUs@6r& zZD{6PnL8xwT2pH@lU;@{k2Vemwl8FB>os!#hiSOV8)+d2gMR`8>2Q_VZJp^{t=OpB zD46KE`aG9Cr0YBEeOT&S+b_c`2cx0}gGuqzzPyOjG}>9lk_!~`R0Z*^IVeh9U_W|O z#v??NKec>(Z!2fTk81pEwx)}c1j6B(!1Xz#Jf(5=E})5E^ujALZJV}*{QTe#p1 zUM$EUwMT<4a?$IVZC*5d)^!#76uKzM>Gd?foY~N?>sq;53^A!F|5T+78;-2YTFXh3 zTW>XWx2Ifny`(;SG(+lX>*r2{rg=^-|M8jFvH=nqF+!mQ&+vSr7MU}8Fq&n$*q!M~ zs(^u3LU#68wNY&KSjF)&Xx7|1LfcbF2^;hR&IxL!6>S*W07DaU3)ccxzYasHfFLS1 z?;MX%vPe<2g(aDT+Ut6crfMFvLXtQEZK%%u;}6hph9Y~5Qq`cY)ZY)G=NwXhHbs04 zL|S#}F-I4e)vR`#&uy>-9FTpUiVaqT4E^i_Ptrkg-~w})sz2%bC~YouM$xxCr2 z>BN6ZBj+2YSJ#NES)Wg}M&Z`=l+@GKHgy2%d5as{X7ZGTJ%;a2_jNV9V^tF*jv{Rp z%ypeZlPGzmvzv?)C2c=q7^bq?)CO51lnbGa+j9C*UGW zsl%r`JS}~Le?_WgY_xJ3Hpc{|W^byB4zfnFY1fKs^q5;hZ|j?;OYNIVXG(%0vTy1e z$&5T@j6u{R%GyOY{t0D9m#Z{Y!M%KqZidebyJK|_doMb$M)b~kh4tK!WuM%4%FU$o z0$0jNC2pJ|bW7e*|FKXyHV+HFJ$W>JhwfdugBJhc_w{QicMHX=9R0o zTEE25Td2eBTr!Q>!;P4MvFD%DKmENGvCxF@Sm&j%+c*h%P1aN1deISgUKwsjI1c+8rRPqI<22OgC=$~T|VVB zuCz1~(D7`h?WiRm7Tw@uF^<^L$=}YpTH^#$9J0RxeAOR(l|}qG6;c=`6rRyvsLk$R zyu<=Gj>qX6Ff^sy&FqB4B56PAI;L|Csy|aarXSFr)=WAiqM`sb@iWU6C+EF&J>iJw zPkZJLyr6a)j$nO0`f2%JO96n3B|q++ymM~F+ru?CRjMOV#OFUh5JK!8O8FS-0T{i2 zKm6m;XwtDC&ppJE4C{$mhKZvG#u2!gG<4(IE6OK^e~jxq(v``Suot_0W9CS~+B0rH z^{aR4lC$YBdW@xw^h>74lV}d4Yu7R@lcm|DBk3Hpeo^-w&M^)zipMUSc}Z0zMTdF@<)y6$vvIQ9dM6mw}S9kiUW8 zx3b#Y>zqI#!E7s_uT$FeJbTC9ypIk^-zVO*5so?gr73drX?0kBC30d1?a6+m8y88Y ztXx#z@7T$VInf=S*|)2dADxfvLRAgvu`E3qN7}q;lBOYtkA8juySJ~huX>IxZtl8% z+2F_Mhm0EFQ7u}%XqCY9xHrK@lis13$~B5W6PeMaW0ea3>vk=AQ#v&TeUugE=?zsx zn(hU2ZiBi*zi6)CCQFr0z$kfq)nk_zm@D-nM1;KB_XbknGNrl{k0Nb=Go!rj_$tI{ zgj{3lertyb8)$mdXCZ@z&qG|i5bCeH@U%3c zif){b%H}C_=T2p<@pBLl)A8QMj%n_1}VZ)Dv3DSad# zn-rU#QKOzbW{8Aa%U(Pu=s(L|o3=qWMY(r^1?!bK*d_-*W<2f{Q}h@N4E}N`xA(caF(EiH#@YuK;!%4J!w;$F~R$)Y5pWENarxYk}MpIMW@OP!7!NU%D%}Foa zz7G#9oB07+uHMqRyBVmdCIhjJt+{uQTg-qkQ8{C=%m)cv&Qrs1ms>M;%)@JA!2Q@G z<+<1<$px)vDK;xYS<@9+G>@TQMT%VZx#2-8?%c*y-0IJpqLprQh@#Q*(;G9zoHN#0 zChfP4MR6A;!@wRAg=dfZZTq-N>f)e9musc(vw_d-ERVSM9SYhS_*b6}JKGi1(fj~z z&C=Z5W0#EwAJebS-Xf{WldiYS{Wib%#c>)1SyKARNlV&s*Hh;Eq#!#P_vNhuzES1!wF)|;zW2@rLa=%449;bGI;i8{^Y)fwBatFasg z{1;=F)(*7J*s|WW>ga?HsZw$`O^q!!?|EY}w_SvOJ5Mg@ZytP(-Q9BwKjR4;gbowTEjLA%Uf5MnsDMX*x1Ox#<1!H#~{ryrQj-EAu&df*~|(p*UA9xOI5 z9`fh-J=8orCCA?1iuIH@#cg0|xwAi6T;z(ReQ7+HV7?!HTqa0He8ZmqN_5S!^WETa zS)WXuo|x%yCSrDPb(@h%lDx`XzOsMIzGC<-3SIJQdv>sP6z6o2^p?o*1-n=I)M4uvn*Vo?VEDK$ ze11>BvGF(gGqk4ARiV`r!rf+Olg7wpvstE_X?{iG1?rf-Fkj%e#Q~E;q6o|7O8_s$ zh#s>)&+pD(|31ImFn`>SKEAXxAvoV-rbSA9{w@CD7t(OPziR&BJ5TIqsKm_yq7v9)O+o1BC{P&^| zY4`)wW>6@r$Q&TtD$R1lZkAPodh~O)1n4L zNf22Np&8a89s&{K9l{-=9a0MA7lIRV7Ez2)K)qK1Ss_{>xI+>L5#Sus6j6*^fK~`* z1TD-YOe2iEMk`7wXz~gbjf_z^$s3}(FfKGAJ|a9KIwELtT5%=P!%C|Ykr34YM5cn& zU6By8Bh*8h;!4tvlmitB1&#df9N-BiG58ClHx4P>aDbU62t3mq3^fRO91hCc^o+4w zYzCkbTOh1ROo?=m*iH_lMOud~7zGeQB8gB88NiF~1t0-uScOo9pay~5drbJoIpXcI zgeV~M3%zg}+kn47?G8lL!tXdh`HQ{4_U9`dfQCFLdcp1Tg$NLRAd7tk+|c*)Xg>W2 z*(U0ay}^k3fb4fjd?oM4g{mj%#%Qbqdx7t-Mn0zw&_Mda&-^X!iJi$n)E#jH(qFH5 zkehk0K5&`+V{S-7ERYc-XdCF61Y$JDfb)c2ga(^% zcC13mk@7@6L3W)&M4;jew}e8ZO!=d3p!x@(5Q*>vBLK1m`dI6CfFlCI7yhV?_y)pV z{*Y@TAI!%qvCtn0UL5^;P#(lSkh=&WzEEu>8yHL;z#CDHGJ_lNjxK{6ppGho8?cTh zgBy@Hb|DT#KB&78A?L_-BJJ$PS77ZBcKWgG^}^X2#JYiH3=*N^NJC0@xRlOTgLptI z(L?k?CYU5X_+$*iG?+zi%Sb~=Pk;;YmCy#%U67D_5_8SuOnl7&FUz;T^lS)IvK@!& zcdv24T5Kb-6~hu<31W<33~0daYJxsrkC-83ItKkq$mk4uu#?yf%Zn#b*&jfiB;-}g zp%YUPk&q{XN8YA&(HZWbHL)4=AeyL5dTD@U0}5yH+GZjgPU3V4egASp#CV^6GF(g3tVl;V_8C%!3Goe_Mdj#p{ZV&F&LrMveRv@k5qaFqutccqNr4G*a(70_b4VD*$;!wWh9t^J z-B6=Y1get4QXK4~p|Os}zJIw*i5|t)eX0`+QA-NH{ zrv-0SB>h1im}Vpd39Y+w{6XKUTi0JP?c(pJ1qp$A5MAM3u7N+H$G)Im1%P^B9}s4) z1HX9++K4_ecKm@pF%GsuK5zx=L3@SG(kd2M~aASF9c7sKWCQs@Zw)7vVVZ!#yC)0FOujQ3#U5 zJpg7v1-BtP2`vR?d`fIpqMd1?0*%<0iOF{g%5-N$;v(+rH|Rx~G1e8nvFQ z0rc%$5Y1J8f3912Ph2+RWn@Tu^YharkS|a#aP!>*Jf#ckkbbx>Ob_#7?f3bjUbj%u z3O1*JW8c?3C=bXn#MHXK{SMO;Zb^Jk3IlXbvp*{Uhb=ZP#+fjV`CTIOOo{wQiqU9= z{Q}!qr8vky;N^QbsA;>Er!6Nhtu_jQpGyYWK#Z~T+bQTkoTvccw})o!y#p*9cMKZ=8{0?~3^nizm-X

p2OL30z9IF$nLzCJ8;@v^HcN-LriKkdl`l8 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 imsUE6&!AsS=8AKfIG1AhA_%gz7 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

=K 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 literal 0 HcmV?d00001 diff --git a/views/sale_order_template_views.xml b/views/sale_order_template_views.xml new file mode 100644 index 0000000..237fcc4 --- /dev/null +++ b/views/sale_order_template_views.xml @@ -0,0 +1,49 @@ + + + + + sale.order.template.form + sale.order.template + + + + + +

+ Provide header pages and footer pages to compose an attractive quotation + with more information about your company, your products and your services. + The pdf of your quotes will be built by putting together header pages, + product descriptions, details of the quote and then the footer pages. + If empty, it will use those define in the company settings.
+
+ Download examples + +

+ + + + + + +

+ Products descriptions are pdf documents you can add directly on products. + To do so, go on a product, find the "product documents" button, then add a + new pdf document with a visibility set as "Inside Quotes". For each product + in the quote, if the product has an "inside quotes" document, this document + will be added after header pages and before the quotation details. +

+

+ Some information specific to the quote (customer name, quotation reference, ... ) + can be injected in these documents using pdf forms. + Refer to the documentation to know more about this feature. + + Learn more from the documentation. + +

+ + + + + + + diff --git a/wizards/__init__.py b/wizards/__init__.py new file mode 100644 index 0000000..0deb68c --- /dev/null +++ b/wizards/__init__.py @@ -0,0 +1 @@ +from . import res_config_settings diff --git a/wizards/res_config_settings.py b/wizards/res_config_settings.py new file mode 100644 index 0000000..5dc9de1 --- /dev/null +++ b/wizards/res_config_settings.py @@ -0,0 +1,12 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + sale_header = fields.Binary(related='company_id.sale_header', readonly=False) + sale_header_name = fields.Char(related='company_id.sale_header_name') + sale_footer = fields.Binary(related='company_id.sale_footer', readonly=False) + sale_footer_name = fields.Char(related='company_id.sale_footer_name') diff --git a/wizards/res_config_settings_views.xml b/wizards/res_config_settings_views.xml new file mode 100644 index 0000000..e0d4f00 --- /dev/null +++ b/wizards/res_config_settings_views.xml @@ -0,0 +1,33 @@ + + + + + res.config.settings.view.form.inherit.sale.pdf.quote.builder + res.config.settings + + + + +
+ +
+
+ +
+ + Download examples + +
+
+
+
+ +

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