From 8eaeeb7fce9611e3b1d79c286fc3d4a153e4484a Mon Sep 17 00:00:00 2001 From: Sergey Krylov Date: Wed, 19 Feb 2025 14:13:24 +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 | 27 ++++ data/product_matrix_demo.xml | 106 +++++++++++++++ i18n/ar.po | 155 ++++++++++++++++++++++ i18n/bg.po | 157 ++++++++++++++++++++++ i18n/ca.po | 159 ++++++++++++++++++++++ i18n/cs.po | 153 +++++++++++++++++++++ i18n/da.po | 152 +++++++++++++++++++++ i18n/de.po | 156 ++++++++++++++++++++++ i18n/es.po | 155 ++++++++++++++++++++++ i18n/es_419.po | 155 ++++++++++++++++++++++ i18n/et.po | 162 +++++++++++++++++++++++ i18n/fa.po | 155 ++++++++++++++++++++++ i18n/fi.po | 160 ++++++++++++++++++++++ i18n/fr.po | 156 ++++++++++++++++++++++ i18n/he.po | 155 ++++++++++++++++++++++ i18n/hr.po | 122 +++++++++++++++++ i18n/hu.po | 155 ++++++++++++++++++++++ i18n/id.po | 155 ++++++++++++++++++++++ i18n/it.po | 156 ++++++++++++++++++++++ i18n/ja.po | 153 +++++++++++++++++++++ i18n/ko.po | 152 +++++++++++++++++++++ i18n/lb.po | 114 ++++++++++++++++ i18n/lt.po | 154 +++++++++++++++++++++ i18n/lv.po | 155 ++++++++++++++++++++++ i18n/mn.po | 121 +++++++++++++++++ i18n/nb.po | 120 +++++++++++++++++ i18n/nl.po | 156 ++++++++++++++++++++++ i18n/pl.po | 152 +++++++++++++++++++++ i18n/product_matrix.pot | 148 +++++++++++++++++++++ i18n/pt.po | 152 +++++++++++++++++++++ i18n/pt_BR.po | 156 ++++++++++++++++++++++ i18n/ro.po | 121 +++++++++++++++++ i18n/ru.po | 159 ++++++++++++++++++++++ i18n/sk.po | 152 +++++++++++++++++++++ i18n/sl.po | 156 ++++++++++++++++++++++ i18n/sr.po | 155 ++++++++++++++++++++++ i18n/sv.po | 158 ++++++++++++++++++++++ i18n/th.po | 153 +++++++++++++++++++++ i18n/tr.po | 159 ++++++++++++++++++++++ i18n/uk.po | 156 ++++++++++++++++++++++ i18n/vi.po | 152 +++++++++++++++++++++ i18n/zh_CN.po | 152 +++++++++++++++++++++ i18n/zh_TW.po | 152 +++++++++++++++++++++ models/__init__.py | 1 + models/product_template.py | 85 ++++++++++++ static/img/matrix_mycompany_tshirt.jpeg | Bin 0 -> 111742 bytes static/src/js/product_matrix_dialog.js | 88 ++++++++++++ static/src/scss/product_matrix.scss | 28 ++++ static/src/xml/product_matrix.xml | 67 ++++++++++ static/src/xml/product_matrix_dialog.xml | 17 +++ tests/__init__.py | 4 + tests/common.py | 50 +++++++ views/matrix_templates.xml | 55 ++++++++ 54 files changed, 6708 insertions(+) create mode 100644 __init__.py create mode 100644 __manifest__.py create mode 100644 data/product_matrix_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/hr.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/lb.po create mode 100644 i18n/lt.po create mode 100644 i18n/lv.po create mode 100644 i18n/mn.po create mode 100644 i18n/nb.po create mode 100644 i18n/nl.po create mode 100644 i18n/pl.po create mode 100644 i18n/product_matrix.pot create mode 100644 i18n/pt.po create mode 100644 i18n/pt_BR.po create mode 100644 i18n/ro.po create mode 100644 i18n/ru.po 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/product_template.py create mode 100644 static/img/matrix_mycompany_tshirt.jpeg create mode 100644 static/src/js/product_matrix_dialog.js create mode 100644 static/src/scss/product_matrix.scss create mode 100644 static/src/xml/product_matrix.xml create mode 100644 static/src/xml/product_matrix_dialog.xml create mode 100644 tests/__init__.py create mode 100644 tests/common.py create mode 100644 views/matrix_templates.xml diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..dc5e6b6 --- /dev/null +++ b/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/__manifest__.py b/__manifest__.py new file mode 100644 index 0000000..26935cc --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +{ + 'name': "Product Matrix", + 'summary': "Technical module: Matrix Implementation", + 'description': """ +Please refer to Sale Matrix or Purchase Matrix for the use of this module. + """, + 'category': 'Sales/Sales', + 'version': '1.0', + 'depends': ['account'], + # Account dependency for section_and_note widget. + 'data': [ + 'views/matrix_templates.xml', + ], + 'demo': [ + 'data/product_matrix_demo.xml', + ], + 'assets': { + 'web.assets_backend': [ + 'product_matrix/static/src/js/product_matrix_dialog.js', + 'product_matrix/static/src/scss/product_matrix.scss', + 'product_matrix/static/src/xml/**/*', + ], + }, + 'license': 'LGPL-3', +} diff --git a/data/product_matrix_demo.xml b/data/product_matrix_demo.xml new file mode 100644 index 0000000..f177b80 --- /dev/null +++ b/data/product_matrix_demo.xml @@ -0,0 +1,106 @@ + + + + + + Size + 19 + + + XS + + 1 + + + S + + 2 + + + M + + 3 + + + L + + 4 + + + XL + + 5 + + + + + Blue + + 3 + + + Pink + + 4 + + + Yellow + + 5 + + + Rainbow + + 6 + + + + + Gender + 21 + + + Men + + 1 + + + Women + + 2 + + + + My Company Tshirt (GRID) + + 7.0 + 15.0 + consu + + + Show your company love around you =). + + + + + + + + + + + + + + + + + + + diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..a96f746 --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"الانتقال إلى شرط \"غير ذلك\" في هذه الكتلة البنائية لعرض أو تحرير هذه" +" الطاولة. " + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "الطتلة البنائمة لمصفوفة المنتج " + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "أزرق" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "اسم الخلية " + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "اختر متغيرات المنتج " + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "اسم العمود " + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "تأكيد" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "إهمال " + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "الجنس" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "الرجال " + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "قميص شركتي (GRID) " + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "غير متاح" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "وردي " + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "المنتج" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "قيمة خاصية قالب المنتج " + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "قوس قزح " + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "أظهر المحبة التي تُكنّها لك شركتك =). " + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "الحجم" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"سيتم عرض مصفوفة متغيرات المنتجات لهذا الطلب هنا، إذا كان هناك أي منها. " + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "سعر المتغير " + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "النساء " + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "كبير جداً " + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "صغير جداً " + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "أصفر" diff --git a/i18n/bg.po b/i18n/bg.po new file mode 100644 index 0000000..cc9e596 --- /dev/null +++ b/i18n/bg.po @@ -0,0 +1,157 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# KeyVillage, 2023 +# Albena Mincheva , 2023 +# Ивайло Малинов , 2023 +# Martin Trigaux, 2023 +# aleksandar ivanov, 2023 +# Maria Boyadjieva , 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: Maria Boyadjieva , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Синьо" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Потвърждение" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Отхвърлете" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Пол" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Липсва" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Продукт" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Размер" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Жълт" diff --git a/i18n/ca.po b/i18n/ca.po new file mode 100644 index 0000000..b3bb4e6 --- /dev/null +++ b/i18n/ca.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Manel Fernandez Ramirez , 2023 +# Josep Anton Belchi, 2023 +# Carles Antoli , 2023 +# Quim - eccit , 2023 +# Jonatan Gk, 2023 +# Martin Trigaux, 2023 +# marcescu, 2023 +# Marc Tormo i Bochaca , 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: Marc Tormo i Bochaca , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blau" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Escolliu les variants del producte" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Descartar" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Sexe" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Home" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Samarreta de la meva empresa (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "No disponible" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rosa" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Producte" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valor d' atribut de plantilla de producte" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Arc de Sant Martí" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Mostra l'amor de la teva empresa al teu voltant =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Mida" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Dones" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Groc" diff --git a/i18n/cs.po b/i18n/cs.po new file mode 100644 index 0000000..1faa14a --- /dev/null +++ b/i18n/cs.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Jiří Podhorecký, 2023 +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Modrá" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Vyberte varianty produktu" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdit" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Zrušit" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Pohlaví" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Muži" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Není k dispozici" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Hodnota atributu šablony produktu" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Velikost" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Ženy" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Žlutý" diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..711bbda --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blå" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Vælg produkt varianter" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bekræft" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Kassér" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Køn" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Mænd" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Min virksomheds Tshirt (GITTER)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Ikke tilgængelig" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Pink" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Produkt skabelon egenskab værdi" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Regnbue" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Vis din virksomheds kærlighed omkring dig =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Størrelse" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Kvinder" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Gul" diff --git a/i18n/de.po b/i18n/de.po new file mode 100644 index 0000000..c57b4d5 --- /dev/null +++ b/i18n/de.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Wechseln Sie zur „sonst“-Bedingung dieses Blocks, um die Tabelle " +"anzuzeigen oder zu bearbeiten." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Produktmatrixblock" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blau" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Zellenname" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Produktvarianten wählen" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Spaltenname" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bestätigen" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Verwerfen" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Geschlecht" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Herren" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "My Company T-Shirt (RASTER)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nicht verfügbar" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Pink" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Attributwert der Produktvorlage" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Regenbogen" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Zeigen Sie Ihrer Umgebung, wie sehr Sie Ihr Unternehmen lieben =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Größe" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"Die Matrix der Produktvarianten dieses Auftrags wird hier angezeigt, falls " +"es welche gibt." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Variantenpreis" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Damen" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Gelb" diff --git a/i18n/es.po b/i18n/es.po new file mode 100644 index 0000000..5b0fa61 --- /dev/null +++ b/i18n/es.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Cambie la condición \"else\" de este bloque para ver o editar la " +"tabla." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Bloque de matriz del producto" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Azul" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Nombre de la celda" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Seleccione Variantes de Producto" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Nombre de la columna" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Descartar" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Género" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Hombres" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Mi Camiseta de mi Empresa (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "No disponible" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rosado" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Producto" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valor del atributo de la plantilla de producto" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Arco iris" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Muestre a su compañía el amor a su alrededor =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Tamaño" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "Si hay una matriz de las variantes de un producto, se mostrará aquí. " + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Precio de la variante" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Mujeres" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Amarillo" diff --git a/i18n/es_419.po b/i18n/es_419.po new file mode 100644 index 0000000..f1def67 --- /dev/null +++ b/i18n/es_419.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Wil Odoo, 2023 +# Fernanda Alvarez, 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: Fernanda Alvarez, 2023\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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Cambie la condición \"else\" de este bloque para ver o editar la " +"tabla." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Bloque de matriz del producto" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Azul" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Nombre de la celda" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Seleccione las variantes del producto" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Nombre de la columna" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Descartar" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Género" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Hombres" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Playera de MiEmpresa " + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "No disponible" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rosa" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Producto" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valor del atributo del modelo de producto" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Arcoíris" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Presuma cuánto ama a su empresa. =)" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Tamaño" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "Si hay una matriz de las variantes de un producto, se mostrará aquí. " + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Precio de la variante" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Mujeres" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Amarillo" diff --git a/i18n/et.po b/i18n/et.po new file mode 100644 index 0000000..6119fb9 --- /dev/null +++ b/i18n/et.po @@ -0,0 +1,162 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Martin Trigaux, 2023 +# Triine Aavik , 2023 +# Eneli Õigus , 2023 +# Leaanika Randmets, 2023 +# Rivo Zängov , 2023 +# Patrick-Jordan Kiudorv, 2023 +# Anna, 2023 +# Katrin Kampura, 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: Katrin Kampura, 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Tabeli vaatamiseks või muutmiseks minge selle ploki tingimusele " +"\"muu\"." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Toote maatriksi plokk" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Sinine" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Lahtri nimi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Vali toote variatsioonid" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Veeru nimi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Kinnitage" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Loobu" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Sugu" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Mehed" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Minu ettevõtte särk (Võrgustik)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Pole saadaval" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Roosa" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Toode" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Tootemalli atribuudi väärtus" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Vikerkaar" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Näita firma armastust enda ümber =). " + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Suurus" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"Kui tellimusel on toote variatsioone, siis kuvatakse nende maatriks siin." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Variatsiooni hind" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Naised" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Kollane" diff --git a/i18n/fa.po b/i18n/fa.po new file mode 100644 index 0000000..70b674a --- /dev/null +++ b/i18n/fa.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Hanna Kheradroosta, 2023 +# Martin Trigaux, 2023 +# Mohsen Mohammadi , 2023 +# Hamed Mohammadi , 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: Hamed Mohammadi , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "آبی" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "گونه محصول را انتخاب کنید" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "تایید کردن" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "رها کردن" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "جنسیت" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "مرد" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "در دسترس نیست" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "صورتی" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "محصول" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "رنگین‌کمان" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "عشق به شرکت را اطراف خود به نمایش بگذارید =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "اندازه" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "زن" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "زرد" diff --git a/i18n/fi.po b/i18n/fi.po new file mode 100644 index 0000000..20a1dfd --- /dev/null +++ b/i18n/fi.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Simo Suurla , 2023 +# Tuomo Aura , 2023 +# Martin Trigaux, 2023 +# Kari Lindgren , 2023 +# Tommi Rintala , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Siirry tämän lohkon \"else\"-ehtoon nähdäksesi tai muokataksesi " +"taulukkoa." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Tuotematriisilohko" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Sininen" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Solun nimi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Valitse tuotevariantit" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Sarakkeen nimi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Vahvista" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Hylkää" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Sukupuoli" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Miehet" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Yritykseni T-paita (RUUDUKKO)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Ei saatavilla" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Vaaleanpunainen" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Tuote" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Tuotemallin ominaisuuden arvo" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Sateenkaari" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Näytä yrityksesi rakkautta ympärilläsi =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Koko" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"Tässä näytetään tämän tilauksen tuotevaihtoehtojen matriisi, jos niitä on." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Variantin hinta" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Naiset" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Keltainen" diff --git a/i18n/fr.po b/i18n/fr.po new file mode 100644 index 0000000..7a6a4ed --- /dev/null +++ b/i18n/fr.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Passez à la condition \"else\" de ce bloc pour visualiser ou modifier" +" le tableau." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Bloc de matrice de produits" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Bleu" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Nom de la cellule" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Choisissez des variantes de produit" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Nom de la colonne" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmer" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Ignorer" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Genre" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Hommes" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Le t-shirt de ma société (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Pas disponible" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rose" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produit" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valeur caratéristique du modèle produit" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Arc-en-ciel" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Montrez l'amour de votre entreprise autour de vous =)" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Taille" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"La matrice des variantes de produits de cette commande sera affichée ici, " +"s'il y en a." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Prix de la variante" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Femmes" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Jaune" diff --git a/i18n/he.po b/i18n/he.po new file mode 100644 index 0000000..1d36e4a --- /dev/null +++ b/i18n/he.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Nis bar , 2023 +# Martin Trigaux, 2023 +# Ofir Blum , 2023 +# ZVI BLONDER , 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: ZVI BLONDER , 2023\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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "כחול" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "בחר וריאנטים של מוצר" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "אשר" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "בטל" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "מין" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "גברים" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "חולצת של החברה שלי (רשת)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "לא זמין" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "ורוד" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "מוצר" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "ערך תכונה של תבנית מוצר" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "קשת בענן" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "הראה את אהבת החברה שלך סביבך =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "גודל" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "נשים" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "צהוב" diff --git a/i18n/hr.po b/i18n/hr.po new file mode 100644 index 0000000..d2921f4 --- /dev/null +++ b/i18n/hr.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Milan Tribuson , 2022 +# Martin Trigaux, 2022 +# Vladimir Olujić , 2022 +# Karolina Tonković , 2022 +# Bole , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0beta\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:49+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Bole , 2023\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"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: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Plava" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Spol" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Muški" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Majca moje tvrtke (mreža)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nije dostupno" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Pink" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Proizvod" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Vrijednost atributa predloška proizvoda" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Duga" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Proširite ljubav svoje tvrtke oko sebe :)" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Veličina" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Žensko" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Žuta" diff --git a/i18n/hu.po b/i18n/hu.po new file mode 100644 index 0000000..dda6593 --- /dev/null +++ b/i18n/hu.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# gezza , 2023 +# Martin Trigaux, 2023 +# krnkris, 2023 +# Tamás Németh , 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: Tamás Németh , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Kék" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Megerősítés" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Elvetés" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Neme" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Férfi" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nem elérhető" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rózsaszín" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Termék" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Szivárvány" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Méret" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Nő" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Sárga" diff --git a/i18n/id.po b/i18n/id.po new file mode 100644 index 0000000..9bcf52d --- /dev/null +++ b/i18n/id.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Ganti ke kondisi \"else\" dari blok ini untuk melihat atau mengedit " +"tabel." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Blok product matrix" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Biru" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Nama cell" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Pilih Varian Produk" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Nama kolom" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Konfirmasi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Buang" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Jenis kelamin" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Pria" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Tshirt Perusahaan Saya (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Tidak tersedia" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Pink" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produk" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Nilai Atribut Templat Produk" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Pelangi" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Show your company love around you =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Ukuran" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"Matrix varian produk dari pesanan ini akan ditampilkan di sini, bila ada." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Harga varian" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Wanita" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Kuning" diff --git a/i18n/it.po b/i18n/it.po new file mode 100644 index 0000000..c7b74d9 --- /dev/null +++ b/i18n/it.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Seleziona la condizione \"altro\" in questo blocco per vedere o " +"modificare la tabella." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Blocco matrice prodotti" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blu" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Nome cella" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Scelta varianti prodotto" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Nome colonna" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Conferma" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Abbandona" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Sesso" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Uomini" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Maglietta My Company (GRIGLIA)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Non disponibile" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rosa" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Prodotto" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valore attributo del modello prodotto" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Arcobaleno" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Mostra a tutti l'amore per la tua azienda =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Taglia" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"La matrice delle varianti prodotto dell'ordine verrà visualizzata qui, se ce" +" ne sono." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Prezzo variante" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Donne" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Giallo" diff --git a/i18n/ja.po b/i18n/ja.po new file mode 100644 index 0000000..796c0c9 --- /dev/null +++ b/i18n/ja.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Wil Odoo, 2023 +# Ryoko Tsuda , 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: Ryoko Tsuda , 2023\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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "このブロックの \"他の\"条件に切り替えて、テーブルを表示または編集します" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "プロダクトマトリクスブロック" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "青" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "セル名" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "プロダクトバリアントを選択" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "行名" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "確認" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "破棄" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "性別" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "メンズ" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "自分の会社Tシャツ (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "利用不可" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "ピンク" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "プロダクト" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "プロダクトテンプレート属性値" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "レインボー" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "愛社心を周りに見せましょう =)" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "サイズ" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "このオーダのプロダクトバリアントのマトリックスがあれば、ここに表示されます。" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "バリアント価格" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "ウィメンズ" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "黄" diff --git a/i18n/ko.po b/i18n/ko.po new file mode 100644 index 0000000..367f38a --- /dev/null +++ b/i18n/ko.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "표를 보거나 편집하려면 이 블록의 \"기타\" 조건으로 전환합니다." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "품목 매트릭스 블록" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "파란색" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "셀 이름" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "품목 세부항목 선택" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "열 이름" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "승인" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "취소" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "성별" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "남성" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "우리 회사 티셔츠(그리드)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "사용할 수 없음" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "핑크" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "품목" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "품목 양식 속성 값" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "무지개색" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "당신의 회사 사랑을 보여주십시오 =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "사이즈" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "이 주문의 품목 세부선택 매트릭스가 있는 경우 여기에 표시됩니다." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "세부 선택 가격" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "여성" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "노랑" diff --git a/i18n/lb.po b/i18n/lb.po new file mode 100644 index 0000000..99af356 --- /dev/null +++ b/i18n/lb.po @@ -0,0 +1,114 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~12.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:49+0000\n" +"PO-Revision-Date: 2019-08-26 09:13+0000\n" +"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n" +"Language: lb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "" diff --git a/i18n/lt.po b/i18n/lt.po new file mode 100644 index 0000000..a55daa4 --- /dev/null +++ b/i18n/lt.po @@ -0,0 +1,154 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Martin Trigaux, 2023 +# digitouch UAB , 2023 +# Linas Versada , 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: Linas Versada , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Mėlyna" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Patvirtinti" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Atmesti" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Lytis" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nepasiekiama" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produktas" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Dydis" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Geltonas" diff --git a/i18n/lv.po b/i18n/lv.po new file mode 100644 index 0000000..10bb2b9 --- /dev/null +++ b/i18n/lv.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# ievaputnina , 2023 +# Martin Trigaux, 2023 +# Arnis Putniņš , 2023 +# Armīns Jeltajevs , 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: Armīns Jeltajevs , 2023\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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Zils" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Apstiprināt" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Atmest" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Dzimums" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nav pieejams" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkts" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Izmērs" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Dzeltens" diff --git a/i18n/mn.po b/i18n/mn.po new file mode 100644 index 0000000..3f31718 --- /dev/null +++ b/i18n/mn.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Khoschuluu Khuderchuluu , 2022 +# Martin Trigaux, 2022 +# Batmunkh Ganbat , 2022 +# hish, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0beta\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:49+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: hish, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Цэнхэр" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Батлах" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Хүйс" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Идэвхгүй" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Бараа" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Хэмжээ" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Шар" diff --git a/i18n/nb.po b/i18n/nb.po new file mode 100644 index 0000000..5c88b35 --- /dev/null +++ b/i18n/nb.po @@ -0,0 +1,120 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Jorunn D. Newth, 2022 +# Martin Trigaux, 2022 +# Marius Stedjan , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0beta\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:49+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Marius Stedjan , 2022\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blå" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bekreft" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Kjønn" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Attributtverdi for Produktmal" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Størrelse" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Gul" diff --git a/i18n/nl.po b/i18n/nl.po new file mode 100644 index 0000000..8bffb05 --- /dev/null +++ b/i18n/nl.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Schakel over naar de \"else\" voorwaarde van dit blok om de tabel te " +"bekijken of te bewerken." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Productmatrix blok" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blauw" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Celnaam" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Kies productvarianten" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Kolomnaam" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bevestigen" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Negeren" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Geslacht" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Man" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Mijn bedrijf t-shirt (Matrix)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Niet beschikbaar" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Roze" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Product" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Productsjabloon kenmerk waarde" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Regenboog" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Toon je bedrijfsliefde om je heen =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Grootte" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"De matrix van productvarianten van deze order wordt hier weergegeven, als " +"die er zijn." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Prijs variant" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Vrouwen" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Geel" diff --git a/i18n/pl.po b/i18n/pl.po new file mode 100644 index 0000000..7e8272f --- /dev/null +++ b/i18n/pl.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Niebieski" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Wybierz warianty produktu" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potwierdź" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Odrzuć" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Płeć" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Mężczyźni" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Tshirt mojej firmy (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nie dostępny/e" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Różowy" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Wartość atrybutu szablonu produktu" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Tęcza" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Pokaż swojej firmie miłość wokół siebie =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Rozmiar" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Kobiety" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Żółty" diff --git a/i18n/product_matrix.pot b/i18n/product_matrix.pot new file mode 100644 index 0000000..9555630 --- /dev/null +++ b/i18n/product_matrix.pot @@ -0,0 +1,148 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "" diff --git a/i18n/pt.po b/i18n/pt.po new file mode 100644 index 0000000..112dd0a --- /dev/null +++ b/i18n/pt.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Azul" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Descartar" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Género" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Indisponível" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produto" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Tamanho" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po new file mode 100644 index 0000000..cd2c9ea --- /dev/null +++ b/i18n/pt_BR.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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 (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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Alterne para a condição “else” deste bloco para visualizar ou editar " +"a tabela." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Bloco da matriz de produtos" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Azul" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Nome da célula" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Selecione as variantes de produto" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Nome da coluna" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Confirmar" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Cancelar" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Gênero" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Homem" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Camiseta da minha empresa (grade)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Não disponível" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Rosa" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produto" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valor de atributo do modelo de produto" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Arco íris" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Mostre o amor da sua empresa à sua volta =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Tamanho" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"A matriz de variantes do produto deste pedido será exibida aqui, se houver " +"uma." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Preço da variante" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Mulher" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "GG" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "PP" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Amarelo" diff --git a/i18n/ro.po b/i18n/ro.po new file mode 100644 index 0000000..2e7f516 --- /dev/null +++ b/i18n/ro.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Martin Trigaux, 2022 +# Cozmin Candea , 2022 +# Foldi Robert , 2022 +# Dorin Hongu , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0beta\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-05-16 13:49+0000\n" +"PO-Revision-Date: 2022-09-22 05:54+0000\n" +"Last-Translator: Dorin Hongu , 2023\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Albastru" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Sex" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Bărbaț" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nu este disponibil" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produs" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Valoare Atribut Model Produs" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Dimensiune" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Femeie" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Galben" diff --git a/i18n/ru.po b/i18n/ru.po new file mode 100644 index 0000000..7a80e04 --- /dev/null +++ b/i18n/ru.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Martin Trigaux, 2023 +# Sergey Vilizhanin, 2023 +# Collex100, 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Переключитесь на условие \"else\" этого блока, чтобы просмотреть или " +"отредактировать таблицу." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Блок матрицы продукта" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Синий" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Название ячейки" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Выберите варианты продуктов" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Название колонки" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Подтвердить" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Отменить" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Пол" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Мужчина" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Футболка \"Моя компания\" (ГРИД)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Недоступно" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Розовый" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Товар" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Значение атрибута шаблона продукта" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Радуга" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Покажите своей компании любовь вокруг вас =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Размер" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"Здесь будет отображена матрица вариантов продуктов для данного заказа, если " +"таковые имеются." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Цена варианта" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Женщины" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Желтый" diff --git a/i18n/sk.po b/i18n/sk.po new file mode 100644 index 0000000..9ce5c01 --- /dev/null +++ b/i18n/sk.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Modrá" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Vyberte varianty produktu" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdiť" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Zrušiť" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Pohlavie" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Muži" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Tričko mojej spoločnosti (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nedostupné" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Ružová" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Hodnota atribútu šablóny produktu" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Dúha" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Ukážte lásku vašej spoločnosti okolo vás =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Veľkosť" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Ženy" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Žltá" diff --git a/i18n/sl.po b/i18n/sl.po new file mode 100644 index 0000000..565609b --- /dev/null +++ b/i18n/sl.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# matjaz k , 2023 +# Jasmina Macur , 2023 +# Martin Trigaux, 2023 +# Tomaž Jug , 2023 +# Tadej Lupšina , 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: Tadej Lupšina , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Modro" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potrdi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Opusti" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Spol" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Moški" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Ni na voljo" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Izdelek" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Velikost" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Ženske" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Rumena" diff --git a/i18n/sr.po b/i18n/sr.po new file mode 100644 index 0000000..6b5de53 --- /dev/null +++ b/i18n/sr.po @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Milan Bojovic , 2023 +# Dragan Vukosavljevic , 2023 +# Martin Trigaux, 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blue" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Izaberite varijante proizvoda" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Potvrdi" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Poništi" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Pol" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Men" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "My Company Tshirt (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Nije dostupno" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Pink" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Proizvod" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Product Template Attribute Value" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Rainbow" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Show your company love around you =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Veličina" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Women" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Yellow" diff --git a/i18n/sv.po b/i18n/sv.po new file mode 100644 index 0000000..ccb1afd --- /dev/null +++ b/i18n/sv.po @@ -0,0 +1,158 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Simon S, 2023 +# Robin Calvin, 2023 +# Lasse L, 2023 +# Anders Wallenquist , 2023 +# Martin Trigaux, 2023 +# Jakob Krabbe , 2023 +# Kim Asplund , 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: Kim Asplund , 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Blå" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Välj produktvarianter" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Bekräfta" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Förkasta" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Kön" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Män" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Produkt" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Storlek" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Kvinnor" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Gul" diff --git a/i18n/th.po b/i18n/th.po new file mode 100644 index 0000000..2a0cf47 --- /dev/null +++ b/i18n/th.po @@ -0,0 +1,153 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"สลับไปที่เงื่อนไข \"else\" ของบล็อกนี้เพื่อดูหรือแก้ไขตาราง" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "บล็อกเมทริกซ์สินค้า" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "สีฟ้า" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "ชื่อเซลล์" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "เลือกตัวเลือกสินค้า" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "ชื่อคอลัมน์" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "ยืนยัน" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "ละทิ้ง" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "เพศ" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "ผู้ชาย" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "บริษัทเสื้อยืดของฉัน (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "ไม่พร้อมใช้งาน" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "สีชมพู" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "สินค้า" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "ค่าคุณสมบัติของเทมเพลตสินค้า" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "สีรุ้ง" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "แสดงความรักต่อบริษัทไปยังรอบตัวคุณ =)" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "ไซส์" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "เมทริกซ์ของตัวเลือกสินค้าของคำสั่งซื้อนี้จะแสดงที่นี่ หากมี" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "ราคาตัวเลือกสินค้า" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "ผู้หญิง" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "สีเหลือง" diff --git a/i18n/tr.po b/i18n/tr.po new file mode 100644 index 0000000..85ace44 --- /dev/null +++ b/i18n/tr.po @@ -0,0 +1,159 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# abc Def , 2023 +# Martin Trigaux, 2023 +# Umur Akın , 2023 +# Murat Kaplan , 2023 +# Ediz Duman , 2023 +# Tugay Hatıl , 2023 +# dhkabayel , 2023 +# sinem cil, 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: sinem cil, 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Mavi" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Ürün Varyantlarını Seçin" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Onayla" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Vazgeç" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Cinsiyeti" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Erkek" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "My Company Tshirt (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Mevcut değil" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Pembe" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Ürün" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Ürün Şablon Nitelik Değeri" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Gökkuşağı" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Şirketinizin etrafınızdaki sevgisini gösterin =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Boyut" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Varyant fiyatı" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Kadın" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Sarı" diff --git a/i18n/uk.po b/i18n/uk.po new file mode 100644 index 0000000..557640d --- /dev/null +++ b/i18n/uk.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# Translators: +# Alina Lisnenko , 2023 +# 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" +"Щоб переглянути або відредагувати таблицю, перемкніться в стан «інше»" +" цього блоку." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "Блок матриці товару" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Синій" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "Назва клітинки" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Оберіть варіанти товару" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "Назва колонки" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Підтвердити" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Відмінити" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Стать" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Чоловіки" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Футболка моєї компанії (СІТКА)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Недоступний" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Рожевий" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Товар" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Значення атрибуту шаблону товару" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Веселка" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Покажіть любов до своєї компанії навколо себе =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Розмір" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" +"Тут буде відображена матриця варіантів товару цього замовлення, якщо такі є." + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "Ціна варіанту" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Жінки" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Жовтий" diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..1ecb541 --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "Xanh dương" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "Chọn biến thể sản phẩm" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "Xác nhận" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "Huỷ bỏ" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "Giới tính" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "Nam" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "Áo phông công ty (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "Không khả dụng" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "Hồng" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "Sản phẩm" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "Giá trị thuộc tính mẫu sản phẩm" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "Cầu vồng" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "Lan toả tình yêu công ty =)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "Quy mô" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "Nữ" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "Vàng" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..690e591 --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "切换到 \"else\" 条件以查看或编辑表格。" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "产品矩阵模块" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "蓝色" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "单元格名称" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "选择产品变体" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "列名称" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "确认" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "丢弃" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "性别" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "男士" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "我的公司T恤 (GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "不可用" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "粉色" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "产品" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "产品模板属性值" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "彩虹" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "在您周围展示您的公司的爱=)。" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "尺寸" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "此处将显示该订单的产品变体矩阵(如有)。" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "变体价格" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "女士" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "黄色" diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po new file mode 100644 index 0000000..7300a81 --- /dev/null +++ b/i18n/zh_TW.po @@ -0,0 +1,152 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * product_matrix +# +# 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: 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: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"Switch to the \"else\" condition of this block to view or edit the " +"table." +msgstr "切換至此區塊的「else」條件,以檢視或編輯該表格。" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Product matrix block" +msgstr "產品矩陣模塊" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_1 +msgid "Blue" +msgstr "藍色" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Cell name" +msgstr "儲存格名稱" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/js/product_matrix_dialog.js:0 +#, python-format +msgid "Choose Product Variants" +msgstr "選擇產品款式" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "Column name" +msgstr "欄名" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Confirm" +msgstr "確認" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix_dialog.xml:0 +#, python-format +msgid "Discard" +msgstr "捨棄" + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_gender +msgid "Gender" +msgstr "性別" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_m +msgid "Men" +msgstr "男性" + +#. module: product_matrix +#: model:product.template,name:product_matrix.matrix_product_template_shirt +msgid "My Company Tshirt (GRID)" +msgstr "我的公司T恤(GRID)" + +#. module: product_matrix +#. odoo-javascript +#: code:addons/product_matrix/static/src/xml/product_matrix.xml:0 +#, python-format +msgid "Not available" +msgstr "不可用" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_2 +msgid "Pink" +msgstr "粉紅色" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template +msgid "Product" +msgstr "商品" + +#. module: product_matrix +#: model:ir.model,name:product_matrix.model_product_template_attribute_value +msgid "Product Template Attribute Value" +msgstr "產品模板屬性值" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_4 +msgid "Rainbow" +msgstr "彩虹" + +#. module: product_matrix +#: model:product.template,description_sale:product_matrix.matrix_product_template_shirt +msgid "Show your company love around you =)." +msgstr "展示公司的愛圍繞著你=)." + +#. module: product_matrix +#: model:product.attribute,name:product_matrix.product_attribute_size +msgid "Size" +msgstr "大小" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.matrix +msgid "" +"The matrix of product variants of this order will be displayed here, if " +"there are any." +msgstr "此處將顯示此訂單的產品款式矩陣(如有)。" + +#. module: product_matrix +#: model_terms:ir.ui.view,arch_db:product_matrix.extra_price +msgid "Variant price" +msgstr "款式變體價格" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_w +msgid "Women" +msgstr "女性" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xl +msgid "XL" +msgstr "XL" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_size_xs +msgid "XS" +msgstr "XS" + +#. module: product_matrix +#: model:product.attribute.value,name:product_matrix.product_attribute_value_color_3 +msgid "Yellow" +msgstr "黃色" diff --git a/models/__init__.py b/models/__init__.py new file mode 100644 index 0000000..e8fa8f6 --- /dev/null +++ b/models/__init__.py @@ -0,0 +1 @@ +from . import product_template diff --git a/models/product_template.py b/models/product_template.py new file mode 100644 index 0000000..11681a8 --- /dev/null +++ b/models/product_template.py @@ -0,0 +1,85 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +import itertools + +from odoo import models, fields + + +class ProductTemplate(models.Model): + _inherit = 'product.template' + + def _get_template_matrix(self, **kwargs): + self.ensure_one() + company_id = kwargs.get('company_id', None) or self.company_id or self.env.company + currency_id = kwargs.get('currency_id', None) or self.currency_id + display_extra = kwargs.get('display_extra_price', False) + attribute_lines = self.valid_product_template_attribute_line_ids + + Attrib = self.env['product.template.attribute.value'] + first_line_attributes = attribute_lines[0].product_template_value_ids._only_active() + attribute_ids_by_line = [line.product_template_value_ids._only_active().ids for line in attribute_lines] + + header = [{"name": self.display_name}] + [ + attr._grid_header_cell( + fro_currency=self.currency_id, + to_currency=currency_id, + company=company_id, + display_extra=display_extra + ) for attr in first_line_attributes] + + result = [[]] + for pool in attribute_ids_by_line: + result = [x + [y] for y in pool for x in result] + args = [iter(result)] * len(first_line_attributes) + rows = itertools.zip_longest(*args) + + matrix = [] + for row in rows: + row_attributes = Attrib.browse(row[0][1:]) + row_header_cell = row_attributes._grid_header_cell( + fro_currency=self.currency_id, + to_currency=currency_id, + company=company_id, + display_extra=display_extra) + result = [row_header_cell] + + for cell in row: + combination = Attrib.browse(cell) + is_possible_combination = self._is_combination_possible(combination) + cell.sort() + result.append({ + "ptav_ids": cell, + "qty": 0, + "is_possible_combination": is_possible_combination + }) + matrix.append(result) + + return { + "header": header, + "matrix": matrix, + } + + +class ProductTemplateAttributeValue(models.Model): + _inherit = "product.template.attribute.value" + + def _grid_header_cell(self, fro_currency, to_currency, company, display_extra=True): + """Generate a header matrix cell for 1 or multiple attributes. + + :param res.currency fro_currency: + :param res.currency to_currency: + :param res.company company: + :param bool display_extra: whether extra prices should be displayed in the cell + True by default, used to avoid showing extra prices on purchases. + :returns: cell with name (and price if any price_extra is defined on self) + :rtype: dict + """ + header_cell = { + 'name': ' • '.join([attr.name for attr in self]) if self else " " + } # The " " is to avoid having 'Not available' if the template has only one attribute line. + extra_price = sum(self.mapped('price_extra')) if display_extra else 0 + if extra_price: + header_cell['currency_id'] = to_currency.id + header_cell['price'] = fro_currency._convert( + extra_price, to_currency, company, fields.Date.today()) + return header_cell diff --git a/static/img/matrix_mycompany_tshirt.jpeg b/static/img/matrix_mycompany_tshirt.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..b600989d3c2a06e5265690a79b57d7906ae7e927 GIT binary patch literal 111742 zcmb@tWmsFy*Do9@Xn_L7inUm0_*a0%QkPznK3f(9*K9D=*M6?Z7^ z6jEGY?&trW_j%8UbDa<8%+BomX3g4b&+I*Wt~G1cx|_cH4S1?3ryvKw!NCE%zdrzX zD-T{P$jU<1HPz%4lp*&O0KkJ+Z{EFyJa`HKI5@h&H09sE`0!Ex1>P?JK7a^70T2L4 zn3%abzfo6L2HYn{Cr68a|NrN7ItjR!1OSYI{+0DV*Zprxgl5h#w|lPZ`wTX>a5Vz} za9-VGJ5M*~dpb_?J$`0t_g}d5UkuaMl)a~S++z}}|KRa|vFU&C+P@ff--&ykH6z!+*s6)%dUHi$gW=-?aa} zk(oQpvK;cVUT9OqLW(w-5*b?J18)$JqplA1hWO3#cB zG`)gfeq0L}XHqnGq0d^Hvz4&OTYuy+oi7fdgycj_ zr@<9p?XX{^)4aZEjGD-^D)r=yQS>j#d2w!s z3;ft+c3D@((W6as1NNGsTF^B)-NxD-Kn*41e-(*uySg`TWdL7YAa78T#^*`S>j@6^ zxL}Lz*HnWi6jAX+U(<)E{Ic0qvpz*`-2w8a_*zT{`}1c}#lsuGZeB6KT^v zaWuLg^UK{So0(uzD;jL=433FXl^x~zjJ~gE2Y)s#9E%)b7Hs_c-+xTGWZGX354TjG zzi)+Gq}`_E^bqodNJC4(dLz>4wtCJ<{|?~N2@y+~HBjrCwcy-I7Tx$gMC>_ca|d|5 zl(MJ^`Pj>r$I1M(JMA=YdDGLFG3`)+$5ueonC5JkQDlEz!nFSV*JXn<7bB+=y}6qZ z3&a=iK+9YLV2)>6`i;WP9e|j}z@nZba`md^Z#UsWkzdBnaS6XAyEaJWpt`Dg2N}wD z27wv!H<-l96s?YLR=`AFBw`G#41M~XQ*8UzYkJ)|{Y|ejqXmrj<9lJhv!D8+4!BnZ zbadf)GUm;vrhebH%f56ked?#+B`h5K`@718(yyA-l4t26|4j1^a7BO9Wyx(9xxV0G zf$p{t=R;`P)kHi=s1A3e+A&J>vED%{uGRd!3d0i)i-UY53)85tzsWLKOv5maSC@Ie z6$;GJHO~KgsJWO`DW;G+6I~A$x4s`9nVY;S(yPpcj_M8d;W=a6MD|x&Hs=;0X?%WF zeN$3@%;H|c#dyJ*2oSyfWv#MEgzwqz9P^i4X7w~>G;1cabFu~XZv}al+|R0NXI`{g z`CV7i!&vDRSXH<2@*RMMk-nL3vUyWCET2SYhNIUeH;2q2ilZlC z#Ab%0R{c1u>+_)H7xINQOVHcsrC|C5pRgj)KbhIJX&loHsOT|x?gn(3hE;PG`) zT;5e-LOxpl+;tyW1#XtzDv!M_^p7_=>B>!sVmo^7Lw#!w5k>Ce{qp=UX-s877d;;H z>=;SH+xyjB(K){U^{W>-^A;5&Oq2od0@kF7Q{5?UNA3Wv$LMyr-=$WcC>I<8fdy>W zibsA~y-4Mj&bDN?pe6HXGYV6>1DLJTvEbS@u(#FR0d#$Gzx3#S!lFg7h`&aWtlTdy z5YUMB=LtumO4w4kRg&bRW4;r_ZZW%#PX81X`1T?mGd3}t3x!HO+|}Rx%InkJZ`TC6 z4C!`w)5E5ha} z9tep)()Mh@I7w^O;oj^Zof(NV@f4yVQ+^ot-bS)(7#nycPYg_ewd`wGq8O7!nA zfVY4{lxcmc-ftNGd1p2punO^v-||m6&WW6gb?^0(HL7_w{JSF+#jfm5OwZz(gV{Mu z==8v~Fj%lZxT?|5zKwxk8by@HPFZk$#AwyWllkrUkqMZoV@tMTwU?bc2Jfq2QWQF; z9QoIn_S~_U6|=Uw#IzrbM<_>ls)Gb>Yk&zuWIeRM5xp67|hcrxZR$*)jMQAUvgD^X5p_AWOU>_-GQtViaqBz?WXXp6F+nk2#F%dTMSD*#Ag%veQiJN(6asGfr*;@ z9#km`xu&Q0lIlA7Oxn_C>V7=+@Hl$7l-FCD3pqPQllT~r|K70$n}JCAZDK+g2D%h{ z5p;Cl5ymP(mgs+0l%L6J%jIK#OhvVcKqBQHbK-SA;(Vt;o6!^2$^SN?gPoXg1jafU zkwq$Z%#X`T^PK_r2jKm4xfdP(xateM`3k@pDZ;gG0W>}*76ee)y-5`M0myvw^&bF$ z_yORdoV9@5F@QQ#kSRtE2>~#FKyJ z%2CiYH?pZh5yQHhW&_MYWHqE;u+>oaC7Fpf3J$Fw^AVkI_D~<%X z;l>LI7|5>I@00e391*u(=IvF{<8fd5JHYWBAgVxss(AZU9(t6}pCkSnE%$0LU|VQL zH<_#*`cXQeT>^L4E_XiKD*M^kKJA4gdvc*oo4T4cMod|OW!)fZm2cH`FQ-Q+?=dS< z{>z*1=ni=Q5#rw67&J{iwF5>^`jR-3%UoDLtecy%uPQ8Kg2z7PmUeW8hO_gOi^L8Qujl{z4uc?jwc^d~;>uZ7ThmvY_on1)>d517 ztA?Fz)-kg-Y44%RjT-VlZ@54A=w1yG3iDmsBW;+chNfnt?YgcQFVnegR49Vs-OTmu}vom zF{gI8fVfOlT4Twoea6MLW1cDm@i`ig7G7`%uWV?XaAp({|ork(N4a!g=5O_dKgU+&G!L%WVw%8M?HAHt31E5gd;O|)n5r1(!ZO-bZ!pT z!+Y%#$1^1E9#G79uhW&8Us`JJM2@^WoLQRPcnc*y<1^-UDG|2itEd#c13XFJYdtiW z5mDQxcyhw{$jr32$k%Eu*u;poQ&3-2M3#@->+iwI zbcTUsWLX_IzOn(4TM+da7hej@7|>;1%^CXHXo?p_8EaMZ-CU~k`|jGQB1=!&LB$nV zKBUKU+df25?yZC8yKtlV05&f6)YG&W1Hl=(f{4lsv3NXwMNX0VYEfSK{a!h>axT<^ z`OKG!QawwYG<{OvHwELHq-k2?ohqnk>NA>}hO2?4*SrQSj9UgOqs7j?;TgwcH;GSS z!SgYtqT_f!s8`N_P>xFgC^|eK+l=Ta#uwQa@Uf<}`om&sYV~cs`bAg3 z$JEqBC4nz}CD>h5)XD%RJsQ7Ps%#F|CB90j7TOto`#$8{qxpK$ABGI@a@tAT7J11b zHzYTpAcNSoVNhwg>>i^ZFPxso$e`LIQFmFCDXkRS;1a!;w6-{3^zaTY0T3T zA&dR)*ILp}GN|pJWF}J)C$r9EOegHcf82c8aRQ{Y5N*l`Ih$UTzV$8c{Q;~JS3#D2QFuwE;@^dkaCyqC9yu3H zvP}(de8G#$&*J+{DU6=}t>Np>jV*jx&f7%Wz!xul2FpnJxiolQ>}J+hdP zq-2K@sV@HhR@6WVYGg+MxlvsXSKlKGY?81M0_wfxx zMOEL9uV1cXg*mF6>|)Hc^)NzCy!K9;uutWQP<+$Kx6Bvb)E}cI7_UmdErGTZIU9zQ z=cg)|RnuXV++;*wmFRbSo|d6#ZN6Dimupnwiv4)u+1^`4Y!k-_1et5j;H~_;st@?8 zGRdWJ=&+r9rAw?*8kjU4uQ6D>xS}S{PkoyaIe;k0PN(#)YVSZ$s*-EksKu_#@HA*i|BK=WbQj=IzAEF$dY@6F)^o5 zjv4S~4>Oxejq6@Jze?vCo3;9!rgfXTenj6mIia-$vl^{(aKTie`;E&k;lcfSrYQ=0 zjY{~%5(1l!m4YbL7~8xPT@O?+KSxudB=wR~sK3qmYXRcW?JTP);ggwJyBjDIcbDFn zTsT$-YMY#W$&%a@a|hT>@YFM!PbB^J>1`n+0mp^WOTe7jKtLH?y+@BJKcd*>+)ZRUz-kSAt7hV`LZf_xiB!heZ$g z${2cEi>DQY*2$AYM(YWFWMtMdzg|CpBC9D_in-fay=XO>vd#{Sm9$W+wtdA489`0q zkpcqnOObh(XdeB=M5a|*5h9bz-)GlR$-e3Cwk~G3LXBXf4&U^6psb4;6CZg!OUZM) z^;aJyEnI^dnx%QciMV4d2uk>4jK`!u-^O45rJiJr>>8Zc)$z#%H(xr0{k>M| zllC;3Ns&E9?ntX;!DWq=VzNVEIvd(ecK@o{3lC~tqoxKKm-c)*cfKif4J{mB-;&60 zWdDI*gZ^OMH~FFwJ)fqck!}w8m*dN#jk&bE!&dY@Xho{t>fcVd%v_PGYjI0$5VaIP z_`;Q6G@~qt@ag$boJ<%HVz6l-)^SJ}`UA#d5((TO9u}{vr13Y|OFzi3v zPg9!bvT@{1O&}!)M+1xM_J2(cF7LZ{dR-8=_S|k#D&08mv%c=dbhh+H&O^Uej1UcX z$BI$uE?J)iUU!~T>aeG!kbFE=VtIJb>DVW{^apSA4)DlX!AL*RNmeM;_!`C8ZYCA0 zpyWWpF)Z4&GQ`I=5qr86dI#8R+oTdOSL{&)8=N-&LwzH>FZaIgJn{|KkrVuOz7BW? z7-LB~5ARt}W*pmrUd5H*MN``6rEQm4XCDf*PEf147lCs&)+(8y?HlzqXNF4`)^PGW zfYXzI{_gJ>bt`9MH4S5K_Mg_T&4*IChYnWB?#H`ye;}K_ia3Q-wCD2ktgjI;d4(6L zrDKLVdfkl(ax^rmbPQ-aDx5Ktm5{Iz*41&EvZ^}lk9wg4?uD&#uenTjDl?URp?z-U z#7&h`-RsUM@()XJq;eQks_gO{A9vsy( zah?7wqU9+^e-^V4fx&CyE9vaolNYjZ1h^qG|M<0-H9Hy@QzudKHX4PBDK7)N522p7X%j0R>Euztpl6(VDAZgUP}h z;yVCanMV8=>+L+aI^Q{t6&sx3kDJIwIu6Y@gk-|vCyVLHt5xc^wX5N$Is z*uQKk#62S$s;hiPP2>9=n?8-c0@QCI1k4i@`i-rP9kiVk#GVC26@^b%d17tZvO_$y1SpFN z1>H!fWjs(Q_88Zvr~{3Jc-DBA3yZ7Um`EW2rsj4EJ zR!P7fnAk-4^A5l&ClXpKv5)Df-+uBdCc-^wFp2Q?i`E&SDq)bI%+Q|GqAjAP-v)Kf zsCjv^@IA5-;}C)TS%lVBv=g-i9U;0j%uId0D1b0lh~YN=gBd`LxW% zUd5%7FQn+S=+4 zTt$3ODX&658TvER6j?J=phb`%kmKx|`D4}8G?py`C!)7a!B+OfJ1T(PQbU7fCh%?V zH`|_2F`S-Xal+|_mZ1P~LDI531pwd|E`@|9-6kr&hb*eK_mPAKW3@Q<8gik3is^)S zmJbFj-nv!3I^shAJ>fffQE~@(I(7%p1XhMFB3%D;Of5lF?f@%<0lRW(Ke_Gzd3bif zM&G#dUg-Dum}WMJ)z5tBt}Mf1UXIM|3a~P25z)CJk0t-hav?Um^g+G(W?V>Za(ep? zF!=72-v}|k^EjTV2iAiSi$s20?fsYBOg&zyW_&Cg_}KoV*UfZrJ(_L!dbHM0w$n`>xK0v(5c%m51#%(vF|5IEq((rs~scFoxm%Ar-MAK4C= zxC3O%_y{kk7_XNHos-JKW(*NI?h10?F$)g}+q{vXVQOdV@zUhIWxzs5p-zQO6<0z13N>B}~Bs!mkoPcX%|k`KIvO&;zeFidl32&|V19 zvOl7%>?qR{L0LIh(Hq&Jd6S| zwsIkyu(YR3gC`tqh%!&?&G{Aw*T9g=A{Ttf^iR<-S?ExX@(}6lOY&kxgrUijGFE2% z7Tv!hV3|!liav&GZW7RBk|w4B<6|14|Ak;f#?W6ACS zibUcru;feh7U|g1w%u5ROl~S42pttG<{9+tI8QvTZq+d6N1gs*FNq9)taiM?E^--7 zn4Pep=19i0vN^-?v(;+YR`Shd`EfzQF&}>cMLq6?h@7HP+P$HTTwcgX8@QbICO}Ix zm3u;x=~P74`Hv7^tZ;=_;BLtq>|*>-VvOOI!?D^bWYVKLrt~_2kKBpqNxGAYN;>`A zm~5Jz1rQ62lsp~LP>*|hon9S#y#H}}bR0elq?yJ9JQ|}Qh7@&t?G=@3=lj<0K0`f% z@r9IP2sM1=m3*Q{Y8p}nD<9>=M}G&G{ypdEHu@DmH$5MYP{IRE2=)t5fYrk=jWq$q zkC`H(h(2W#IDkz)r*Lgl^sO^sYZ+u7qaF28$r;t-^@wBK+>?&5Py!b!>)D(Z3brqjo23Nz%dq1IBdRG_n!aTo6^}bQc zUR{-K3bAmJg|2n+!aoM^wBM!q7>claeG?}Vdnt3mOhaZU4Nq#Xwqu0B^OBoK@6{^% zIw_|J-q4wnODGbUkbowsWysqaHquJzmW@~g*0zDnjCilE-v->E^=E>nV8dx_Y&~oJ zMV;H8d)M2slje0uB|JgEIap$LXUYYNU&0ULG&8CypcEbnqV)WwJ7pL`G&Ll=4PRPEL zVE2Ix+k`zd7Mu1}w?S2VyK)6O<8wQ9BCDZzsZs zyoWP(3WH0Hx1{2_=@N^(gQMWt>;5z~Y|d`+)O}nSo5p5`P#w=ZfDNJ4+beKR%V3~p zen5_$a`ZxvqL*U<<6fT49bmqRCeI{n3iWfi{2F<|>@gTQb1GtI4(s}Wug1=5uh}sq zbN&f8Y5JsN0f;JcUugr15yeVUCYRkqBwTS-U zV@U3y+7TPwRym_TYdz(m3>&|D5)CNvKpIPPYG$rl%l8CfAO#+0@p|jA%DOl<@;qs5 z@m_7=ajWXNsk(05Gpn=Jv}wkPQ?%#R_3-gM2+!EmDT})%F#hMek^uv4yCpYgDUYx}re45-Q^>{>cLMIX(mDS$g#dflfJEjW#uZ6|8&0#IG;&H0>rx}O=ykg;@I ze=$tGA4cQ44*2+6kFWXVL7?`ZkRHlNi>3{TLv59~%s0P!^bhlxwnyWLrro=G6gR5*0NH%yMRGcC~O<6vVwcO)$h#70JdTa(_q?6w> zwmxL({{A@cLOteGbX$EH(9>2KC7H~|nu|1>ow~_wVp5ha@qtcBDuZ9an2SfRVyg36 z(Jbmq_Nd)lQs|k z=q6J9gN0+}AMK3WH#qD#F0aD@6n$j^g)R@XbXWdy(7F1)l{rmVqWn}&6sMeBdXz7U z)Q)|sy|fiB6=qreAaOk|Cerrg*}V2p>H3iYLddzD zbS3sh5k)6IS~H)8H0yz$HK2^yuf(2Qy6pZ1E}hCt+yOjIt(4%D>FbwqQ!-C~VqW!g zU>qRjc}G$p8naHfYqBQ!kW{d%F-h&$N7A$U+)&-+x5d0O*3H%Uo)wCGi0I@I*H7{` zl%&LZU-nx{FfX)wJp}Q#ird|v?uGn(XM%aGoj_m)xh5g|mi{jM#eunpp&wIAqM?qB zj1$U)=7IAZ^>U7QS!`o6593W%0Pr7#+N=?ija`dYH-a)plrtWmegIo1o>8^GyoH1oJCt9no|Ny?G$iK!8?uHm7w__B7JcV2lHOaP^}0RV-z1 z3a8%Bf*8FTA)m;f{S6}nPX{p4thfVLsW%-(ZtVfU(avt zn9}?tX0$E$j!6QsCBdwJ_9La85x!OD*}xYW~lK%yM8{})wUdt20QSl zuCci0GIm zPI~>z2M7FhUB>2k90d|$63@!jLtz_sDx-YaJWtsRrz7(*}hI1q{2e6Hy$@%$V} z^%k@9#djn$kQdbb1uw93LdE4YeQv*%@4;!+vlU@-R#}cv<6j#q6kIL1T~$=SMa5f= zi8%J~ZJpoK>&rob&w8#gl`J?#{o_?^gx1vhEbeRW{G;T1kBEf7SUxV5mhUNiBkB+e z3^ppz3^Uu5YjxYE;xy0eaBOSOWi-%uAEReNmx45%wHKg%gtB$6-UQgkL;GDds zb*_}bHoYp8aMmeL6-3=o@uCcJ@$R=)yV_3~rCMn`_WrG6txTuxR`sLOj5~mN{rj`} z#N%5=I7M)5mqH01nn_zaW~OUKau2_P8{m?=0;&#nOBR-CB?452z~EBS6Rlc9PdC9^>JgE zuMH-NYu<=)w|8qB%HPVR@<`)rH^mC7*1t#{=`zkZjtd};=KiTN{;_B0Bb%2uCMe!z z706(OXCdux3V{nnII&Mg>to%F@o4Alz9o9a_p%k+>7i^n78_ogh+ z^(kSTu;QG1zrJ|zkrx>XRnpV=+eGvu0 zR#!Av5^yesyV1xU5sMHp@R2old-;%sPhBEc6`vg)%7Lzz$u{=ZOs^u_#TWu8BzSb|u z<2Iy7dhQ)lPrWn9pb^e}UjDJaL$4nHxMXyZBBCYFe6{VWX*PUas4>~(n%8=y-rXhbok0h#_Wu- z=EmYSmC>kHG8d0Q)gboXH|J)>o3HQp#;3IzIf!O)-`aR4TM;hdyhq<})1&j9z4+iagM!OJU#R7rDaz z(CtuDN!)Q1MbFw_aN$B+^)lbg%j)la9!r;18FgAu-};P#e!uNmuC=ddxIRG|as8BrWyTOz#j9XfMzES|#gx2NUg;s@ zcuVVb2e6`Elz#qV@yAN0qeP6BrkYL3w0b||GVfX{+?ysv{SJ_#dB3M^=&zyU>=%C~ z1TT;9m z5gk~ zJ!RoZvoF893qLONEjDJ=k^a%*HKUTfAI00=s}-(qjzo2ayzFjTJWp4rKV^j(UFU$B z!1=v$Mv2ci-E>bD_L*Dg%6W}Iz^Zz%R;$$s1kzvk!kZkinC50j%C2oLXRwczWpQ(> zl1dz#;jDss(%$GyVQ#Y#Ias_<1tk`{0JLX$RoHj;OKDwT z?d*H*{`9ds>94ec+S{)u5UP5EwmL;Ip=-O_jC0B2sY?OEX~kN<53bioXV44jTxFKU zw2e~lR1sR!a&55kvaLW^Vi<&Pw>eJ|nB&Y- z&3vB6wvX($in^`5+}<$`0QYFQm6cUz(=;k%I5(72c{bFvNe%ZOBB2**Kd(tx>!_41 z_%2OPdx9E$qoVHs%<&~(he3@m`)>M~H$^yQK#eKoZ5DZYIP{HCWLg2*bJz9=Czgbb zKZx=1fG_-(o6zbJLzn61W)gIBqr z8?O&KayrhQ=_GGvAC(mAe<8Wx)ikZs!>Vco%gv2c|HMPGwWXyue__KxhL zbH`JYdp(b41im1a#5~)vK2ovOBKGRU&8;{o<%44#4iH!TBF|(Uv6zOJ3%GV0C;@g!pqeapLl36FDS(sJ7x$KxOXfDk34j?Oq zT!Tv>e0+jyYcvZ|`y2wUtTC=|rgtLy?@G4+ zkf{Rs{o?9dsV0E)VU8b>JCXHYPAQRv1+J^+@%n5%zt&So;SiAPX=S$3C%jz*ol|e|gQz$%$QfzR_ynV&-ay3VfE2CS>deip?WUzGJQzf4*xdYTuBJ+Rb z+KM>mXUhsagwm}wBnL1lE!}ju)${Jf7EAXn=Tc-eAJ2~ZFR?f@=)lf7BV*rr{)G7^ zFGMNbyQHb~to?b}>BkTe+tQ{14~rHV(MZnbP2KBiRx>l8eYW)MjKj;A@nA-*?>OSb zA*V-9_wlil^@M5x%YaIuLr{%b95LKCiv7#BQBbn3fHvs*jEN^NlecDtqceFd`l%Av zbnA|?MH-vy1<6pEo;Diy_IG!kicl?F192$15X~u7R@amF@?kCMhm$Mewj}#rVZA5L zZ_D}T)Mjb#n6lD0DnM^!Zf*ulYPW^tzQ|#3r9n-LUyp%E1!k=<<4lG%)f>= zX1x`!FY9OYvF`E(UkmHkRR1wJRJ0k;w%IE>D%z`%(UbZZ3@&tx}H;{3()uh1@HK$PDDKI>vlX>ZeU6EaM|O5YS$6gzD769Lx)CP zfe+|Z5Yl-lN|2S;7?+0c2hkTwk6-Vmr&*ZASXohT{(g^C{-h+kwKJblJXK(7=l1#&|jBs?a|0-|MHkl&}dLW;aLb}>0YQK6pwQc>=h@XBkg;@I}RO!(B zxfR!rqQBOAxoAsyKl3uS%VfT2t+^OKvVO~~W2Fm6zUXC8tQckQWNOSeC6}a~Zwc1j zG5V$n+UWXoKfl=p*CK`YT8j2bE)}e&*UadC{JOA|xHe8$pRF{iV>t;^lhv>V;Wo^j zU{{sWL)W?if9Dy?%^HYF=)2lq$&OvxXpPw*3{ErjH;F-|TZ{3ZzfwfTg(#X#QPA%^ zM>?)ndQ-qA!@4JoQ6=Iemzr7-w2s#7^dBRo4LOLeDtVt3|3sZ*w1I4K4|`b|^=&eo zg6PJTCp_PGrKq!fPIMz{63Gvz+~M(m$h%AFdzGp$LGkUx63C(->j7#G%o$xE@D!eM zmA2Vkc=$0Ru@mOjX$lq>Pfjg~TBMleGE}~?s}=6<(==8=x0;|rAqqChDkp(kB4j%Q zzL?T+m-6eA>{*|4E3>ZK7N5(-C_s|(#n{?y*yS1Sm2DcW`6W{VC`VHgNs-n)zth*9 zqIEbPhd$AG@?3vDo%%Wxbz64BumU&eR2jq9h}T^wBA>i>)zi)7IWXYVz5~RQV*M_5 z-|{5sd^j6E!i~rF=E}5MxzI<-u|r_t`N==#jNNo4_xnUE+Y3$(WV8Q1QxMcs>k+DM z`pvx9@W6L=>`(;taAnqqQqS`1V)1gL+8Y$X8C|bpe4bK1@pk%@wA-A%i|?M^)7dbm z(sfAMWkL8fz zMEt!#Pa(z0H8u6)CPyjR7h7gq0bB9Ec@@&z8jzpu#~n(lszO@o$*S&Scw$yLnzj^s zaGIRw-MY9iJgt3NV_W_T&l)21+5`})bU4OT>v^HkMkig)zVG7p^lP6eXowsr%?|ml zdeb?B#aWkRE#@Ln*)&7sEKy?|ky;V;r1udALPguR?WNzwdx5gBBI9+pLCs%o0|3xB5D&is#NC88nnLM&C7qVxqCB z3NaS6LL3!SoCyxXiFSR0Cf3=VtuVNIr^tPvMg8Z*Ox|0j7+4&Y;Zd=sT6G`q9{u$F zUW~cy3xgehf%%ygY4SheBe7+0!OSc;KW5OlM&=7~4A0o}bBSz?p| zcews$u#Ml}xcm2WpaGQ+bz%8XCUzwbj#`KUVt|ca(X}XmLq$T2kb+cI^A5 z-s|WVkp9>;NvCJ^k2Z9SGbM0PYKkSS(PC!cDg9BuIs5v20TxT`zgi87nLrtE+b0+8 znS3AX72@6crehX##ecACnEG{Ht%la^#X4)$cG@qd9SPuQ!uOS02{uW=J3yz@pC5mk zH3GC3XB^5HpQ$}noFeI0k(P7@+r?)J0xUC7CK3HjKayynKAf)(GgrIX@XeI~w4&$T(4mq(T_NMu} zf5>7iKdba4&p+V~pguD%FVEEfVK&5ic4!M~d?R?|zj^lk=t5HFr26R*1}IwO`65|{ zcYNG}@9`agg4?||@HrdRI52pBh}5S1wy~YLoBq8bv?dX0>^gJ%{OhooSFr{g6?)Vk zy^ z+~hvx`Qm(h3UH&AH8vX6iSlT;LAzOBZRIoPJHX3+EIlc6aZXo^#R5KSx@ck7$15iJ z4}Mj`5SuQW96{`qc3$+XWau$;s;4V|)uD4{5Dr_Jq7}Q3&0=DTV$T{etrP8axC}|_ z&Tv(IUnojyY_j^70bI%3w5TQoH#y1JOGZe~FDChLCX*U&u5EOwcGcg$E6&M6Q+-&+ z3*4r|8?P|Zw6*@U>HSkR`!T3$SVHRY&aLhxcVK-%b)0(>vBz2$IQeuSuj5-EEb@v< zgds7mKCTJZ-W)aa7M_%E@HW}scTY_#F5Izgpu$~6SnfS6jI)?;TyQ$RkxEE1LQ_c- zCt4Ym6_|PXz3s0_2?w!XFx+lFM8$%l3@n%SxtP`^;N`s`4&)7neeDyRauz4l?F?}M z{}6OwF$u*b!1-~5qg0a#$pgrJ(LdmIq3|nf!6~O9jlKbUG?TjN?@J2NTG!pa) zH*YnExtx&Li&ZWs?pxb~qBYTT(PkSt*t}*+zBqO$WiV{pLM_Qqd>weGyQ6t1(&578 z8S#8p!S1b64vG=8XXNybTl$1>ZH}MqjlBc+k~)?Q5hSwyJvJJ*Ar|>lN}kSJ$;WCx za9h?`Mlky}Qx*DjnMG$*mCLPcmgYdI%%o+)c3~n1f z^?p@YDsX8!W=RuChg@t(T^SY{Vw9`63ThMoM$j)W9C5yHIN41J79x7Qv)KNl=MVRz zA>XIDvrtqXqj~-mtz*#`7c-%q+#pYmv1w*>16`!xj9YpYU1vqhVLx{wwFw zZtH4OS?aR4bX=t_%3mIOP?!q`;xNM=3Gn7rr)Lz*TNFk2Z)v`hV4=(t4o?^`B%QvH zmOzOYDHj%C)T7wCdT;uF6;bq54E7RN=qJ)gPj6}PWV9ttH~t8H(fTA0uD5l~2&Hm~ zwaY63Ci&+dhp@C*sw!4(&+OKlQ;bXBtB3qnMwPjhoA375%&&#Y*5&Z#dcvI92ixhM zs~Xi4-Y9JGss*oGID#FE_A_!%nD}4?`xPs*2N80`MhLtgKG5t&xhjDTer`uADT7$E z8S31ELIqAS{W*V#PJjB|1}k>BU>p8j!?+z2mlY-1t|;U#EPME=xQyJcNQaFnh)Yg3 z&ba|$WnSHgrrTV`h&jq?%$g<}+^&pa`C~E}hsa(!LLVUz8~5%bnW8Ee2j4QH5%k7tD`DGv9389EyA zNc`Fz1%K6OrTl{r@xUR*+~eVMoBE1hj@5mq;=^c_Nf6o z3R!g#n0c&CXSb=DhpaJfXj3!u^MjoWD$Z~-LD!{m(yT@F36wHQr{-7iz6eo9B^%3T z{7zbiShLb4YLBPydANj*lt)Ye$K{XH^0eFB8{mCFP_by9M!cqOXF%k5eJ83E^C3H# zQ>uB-uM$)o)8byVwHuJP^crrlO@!t7P~O{ya1?HJdcP(ePYo(w2}3@1jyKtZVZ2;N1o^0rr|>iF#PBfz$5 z?K+ZcDD8nvxrKD^o6exVPl3lwt9-SycGecX-7&zwC0{vny2mS*WV7Zi6YZ>DJrdhf zJe69C_;s1N2=b<7ueVpH!EEb#veFy-m5ypTv~Ql$SQf=b>HGVZsT?6^?W(G)=f8MP zH@Lu_U0N9|4r@1s--vY;P%y<0bwho690`?v|7F_J%Prb$bm?B%?`I_Um``&bd$>f1 zkNR zodo3WMNqai)J^WDBGZsMK57ZSy$!<+2fW|9S2t$vFek^3hjH(Cj@&++oTk_bvhCCO ze@Hs-aJJj`{dcR@s8MP^O6*a4(^4Y{wKpwduf(bmI+PMSw&1A|n_96cDkL_s)n2h` zZ=P>Hzu(_E^3Q!7@9RGA>pIWZb!wTgp%`^imnG^7D(){rZ1jUBEjFw0>%H!_xBVC8 z&Uxx;HyW2JTWso%gQX>YM(yBYKS$XHtb#Z!G;f07>!UU!Xb_fSpdN3fT06BQEsgzn zPks?9xjcQia?TJf7VZ7RtH!mh0Vn!48CLpZL=5>#%mb4FaqqrR?dv%-T6nm($KN5H z$YHsF+6l|5Q+K|&!BrRy08zD*Jzq;Vv9V1K^>nHi?V4lB7U;N_;0m?rTUe~0JN9}f zb3c8MTv_*=Bf!*Td75XMJY>bi8>B=|_hfQvb4EBwU%To+v;>FonJ(Y18bS(ll}Bi| zvc))uovNo!|1k=L-grjl*?fHFRD0v zJ@lC!B_4;FP^85$(Bbq)c@TRaWmyz#9_4(W>_1minEq$5q2oa*t*sQUhxeY_8&h=1`SFFs0tW*2p8>hNi|E!8d?vndVCLw1X$$fG~H)^keR?r|MzQ6>LaE zIym)duHR5@qtMCO^^<jjb_3wg$4xJ1=1OwkX7bUaQLn9IJ!sXub$e|6;7 zESQ~snfraPnECG3^>ZfFCDER)0v#mz%IHCOJ4BPh3THkj)pY=P{x(rRgUEPGEHhWTk7 zpOa;w#?ze075m3oCtE=;Ik2o>ZzN9WvVeX2fsTYWb2jAE$Q` z_sFk+2_bJ=iR|s2G&)SY)ruIM9`WyxI^_ET==|76Y@CpuP%`l~v^SVNzsxPJ7?l(^7CDs2%)c8AN*J9^=WU6#o<; zwfY{%(ofa7+U){N)UYLc{pR2M4lkVUbdXPMJLupO===NM!S_U!r9L+!2H%A>C!GPZ zxOd@uzm6zYzA zkwDukW|EVL^3@UL1>JyGVTP#qG55F2*LzSegomy>B2;Zv7qPlsu4M1an;a+dZ5I}s ze`!SU+&!OK5XV=XiTKjutM{qU_`K&rI+ZI;Mj}AhpS#{W4no8L!W*1*)xnzNN!~q) z?iz`Kd?UrOHM__d?p95!Txf+S_r@IH#HMtm7ntN)n(zSDC?c9ww11bg*raQXBjl9(a5}<$*H8=N?)njSZ9p(G<5W$8mtzRoI zBAk34`X@&Xk36;HG)t#d)A+h>D}hc(V2Fx9YG-XX@|ECkHM27vEo-qMlE%mO?B?90 zyNphrCHNkm*64544R?I2y3{T;?vdiWrY?MenxxsGFrCXF`{YzTa$pFh4)+7)ix4hk z37DStG^(svQ`+GSW!XsfQCNZ(iAmh%$W8&xK3hi#hlXUTZnb}2Flf*Hkgsn!HuauY^ktH8alFZ z}XF_f?0%O{q@(#|H}Ml+nGNTw+Nd zS8$4I3PuD)&#~*;{h9+uP?Y&zUHhV2s|3jFFc&6yV|b}VXtz8tR=(t5PD5=q3j3HH zt)0*iHWUaHw*3NI;L-Zi-AU&kqksZHS|yH$w4h29CLlX-QYAV3?W0N!Lz=QWLm@@YT%J+mf-hL`Sl$<58Dwintv^s8wAh;QgdP;;#gje#d)SAQ2jz1V7ObhReA+%>0KJ*W`#*Pn&o=v_Zva@^B+AF2;*Pr}TVfw~9V z#}3=?{;WZ#m6Wo)f1n6db&sCtgLsfDb=W#UaOb{;#|vq>EoiZd|L)WSIL|5{f@*ax zEOr7tZ@9fiE7_2%g*HCPdI_6(I2Vl#%3MpS+qmPgyMqdJ;CeTBhH;_z*zSI?(pIbT z#ASq)12pN1{zi^X%|}*|L_1f|VD1}SW)?F|$18P2^YZ9cdYhS}A^ARC`xT{pv zoMiAe4$qps1XJlTi_D2(`XEtI_lH&e#`rcffc5!8=I`#+Wi1clNZgXr${81%3b8y~ z;kju92wn$FkNODfpXea`Tr-mc<|)IyGj3B0$5p6fZ#f&)`zqN9dn)%7ObnM6x@^9P z@y!nv2phn-jvb4gU8Ulp0SB^I;t;lSr2+;YO-mu$jQMfn98I6f86_b86tgp?Bs0&A z+-j96u2hHt1$hl|GzGafw9{RTD0HVPm4zf-wvUdjx8N z;8z|j3wFt(B9%Sah4gfRk~v18ef_ZNfZIHfyBGxNHJGt1BSqR#{84U!uz@ErSD5vbot;kLHkojZoI^r?XK?Pijw8j#@UN$f{kgZ9pg?-Bmc%` zrD*urVOY>TGig`FX@2m+s%l(gFXHlRG#Z}0GHV}7*ZO#^Dic-OHdV>0uI0bYK4>MsrawN$$Z^FZa^vkR(RbYMF{NL90GVlb_gZQDq)K}5K{qplF z{RI=f7c#7>+V*VLj(TLP@_r735u5+76YR!T;T%ysYaQVXyXJH*6t#RLbAFZS=bf0a zUtS^Wdsk0DXM&Uljxsth924ISHu^JEbY0h8$5^^Iux(%mZX+y6AtSqTB$;GEbT(~;|)A1{JpmEYmv{9gu>4YcfDrmK4oyWA-MQ7S69 z0rhL@l;^tqi_0ZpM{t{Cca?FmkeO;sSgFBU;O-{k2!k*s5OE0KQ48#)~aoqHpCmaohxdW9BG1GPmm9sL=V- zanDnm#ees_Ewv!FuoptPpVJpVjo)L19_2mmYt-~^`}Z3par+M7 zqM_6_VUp{^O=cTsDz7nD2%}RZ9tTcl~6sVC%-I%NaJ`<3| z%H~O_%Ar_%0G(l}wB2^yXez3LuwOu9qdU>g1zzZKMC!(;{+Yk7Qax?vXpQHYn+2q0 zBB`dk*BH5~IBDWklGm`mySv{;EPmLt7;*eCGDd6q?@v4Ix@zHPmtnC!^NPinnBe4ThXLwATZyEK*uYf;_ zBB*i$QEYVTrL7{P&62NjPtj7-R9J=2Nq&*EU!n3~840X(VND#&^SFzNPg3W3fiQ1g zGx*(XLWEV7^KX=Iv49xl-!0iJmJ(kOD(-2(UoFQ2NstbCPl#sIB5h); zZt<{wLNN=wEGBTO7=zp^)Ld%$sE9aTC}zh~hs_uhJO4!zkvyRZHEU@?lvWXyD@PProZ#x^f{gBlLDXx~Ok;K)Rl4 z!~MBZMM%zN&^XdPZTfsT)3vtl4_%A-d*o}-7*5eeu?9xI0b}T$bvM%4d344^e;JC1 zK_x1-1}x|vv|t`KH2SFFHs~^39m5wal~5Jx-mn2z9pfg70 z52OQ|#H#A*ocpo>FlA-c+7iiAEFgmDQiwmUFTGLd^J*|WI4vsS2?J>DN;^C6QYR;( zimmB4Sn|{FPJEydolB_3hf6q7W zy8k8q?ROpRAT=b(+|?m_fb~lu1Lqh>k2c;(;i2g)!GYPop1w?=yvRfIKv#bE)*me%;mt}TC9 zH{h#8Nh(|Dh+4=WUzXm89n2-U4=!3l%A@VqVpE;7BRab|Su^$beEtZRZ#VgF%?Lq4 zOd>ASnlAa9SW;Ahp|ktJtw$l*>mP&rM2@Q5a;MtIB!0xvu$n9|jvXDs*e^E-IR!W1 zZzEYz$;A>@2fLgBj>MP&QSfCSqpYS4O>QP=jmP5;+mm3b!!Y6p`6|Y5IddW6xV=kS zL07G*(Sfp!?JzdrXA~Hlz5%<*e4X?k9ck~Il*eGI5P(c1f&_(@j@racHY~6~8V1PalypE(-IzWH8LRRmH_T*1yu!wZUeOLEX^bApe|KVfTKxn9_XziU}P`#@HZh2bcv>&eteSE zOvo|n^zE7tkc#1s#g7FEh3a0mj)`Z*JmAdK1J=-6{Yd=UtF$wo5FQ+WaTtg1X+q9sOJy7utn;dxrAip4qDiB^gcfox%&U`bPhM67u4) z?$xz@^=|R&_J!4y2@cmH5pQi|6)fyOfH3x%FW)NO6pI2a>3dKz*f$s<)fG>^vYw-T zh&o$3->xorB?9X^-2A=QG8%cS;++*Xnh@WkbruO3=(?9wc4>^u>adA_l zK?)8vOLpP=ONluTE!X(=F1RhNZL}wsq8ned1(7;=px?ZhYhJRqG+;S^QYZ5F3!s+K zJ^l$}<nS$A+_Yf~%s@Z1c-R!awN@A(ig#k}1 zD}-!#PCQ3~cLY)GUZAIsd~4dLOj_C;wE-xZvf8bATzyXexc8nNJ#A|7h2of%I{OjB zQ6+bUa1*#^%WZv4aYF){deTVN+S?f}lsM{&wn9cJ2^=>wU1sf@4XS za&l{H?an3T2W*j*Is2fotZXHo)j+o|M-5p*pqKX}GPc{btAMro%LqAc5>dYnDM^i+ zJ*A>TX|fY(^+vA|!S2U>#*b}y-xknUe_a>JfbRG@7(MX<0|wu37jHTZ>e)-98u%3{ zCUwB>*BaYQ>+YTA4 z_m(Zx8X3qgSZcal9geT37EBV2<@s2R4s>+8)FIYj!Cd~ER~qZrv2r`BABBdrtVUjR zw{;&iVqe_k$fj0#TOvzk{I?wGZ#F0q1{O226Aiq06QcTme$#L1JJq4@obJvQ_q*|ftDRUhQ3mw8JHGIJ8xJ~cH%E3ym-IL?+ zXdWJd5>Jv(1tK3L9wX5B!Xx^)xBRE4{peZAG)dD${)pkU+k0nA?Xzpu`s z{$yg*HQ-P6U`};>4*MFkUF#M7J;pe$&h(DLzsDS5--_dbsPHQneU*PLai9)BjXB zCoeuE+|AO|ki2`z@J!_pqH&zZBZ{rA9bv|HAKI%ali}CIfjn4Ut6nQSjtmE7w(+yK z|1w#!+N04LFJM`oSmFVqh??43rd#~1W*Y{45F|_?IWeZr0ef>yE+4MYRPMH$N(GmC zME?dAmSkWm$p`|^xaLU%QRzq1TkTp7`xk!PBqQwruujue_UI+?CcIUI(fxM^-mIQ% zU49(mPnjxN>cQkFRy^7uxzce$^7=$V_R`KOQ4`|4uIU8TImj!#eCgz|@00sOpT8>sPa{YN@n8^Jw=UIGb_{yTJ zMA60LQZ7=)06yI}Un$p-^%hUJ>!E_}+JUK8S{zo1qr460YMRuZPHm-tM;Q_&Ph5`mgDG}hKtar7`Q2O0a6vCn zj%#+aBH%@kJ5cCAoyED5Uw8jkaYtoO6J4=VIH`z${pY`DoZ1mPvce5H4lQ>%kZ#U` zPmEem!;AW?@2_y)k=Bv0*q9-*jE$0~4QnT_qG*SgthTgJK=C``YJtPMIx69#LDUQI zvAqZ%NsN~D>!+@tPLxEtR$>+Rw(DA@#S*p^GYK$#%4K|>gCtrG$TXNUev-i}gk6`Jr~EoI$SqbW>F~Qw` z4*n=QX~tq?wJ^7>6pCarv}uWUzfHM0xMkSPDS+Ai@+Q8iy`Kt+W!KBj;#aQo)++Tb zwTh0XanOk0h22#aA#FWno0sdU7Bjh5-0NhGhs>rO%xU8eO=wvUNyFyQrTCr86+?99 z$c9gca*wfY4w2FOqI~UKh_vRefo$J(RUE%^+zlo}z5tJ-G!tO|K+ofvCg~ z0|p+f_t6h5R>AL;;RY#pR`;&D08IIk1X;!m}a=v!&Q0 zWee&@XLbP>+GksEFoQV8Q}5E|^9dW9fVDa`J<(Jy0tk*ty?T4VP51(gD(1t^ah zkq?sfT*FNY7TT$cN0Teq;NK;#&DtMJZu9kImpJh$dR5=rgT;zJh6FM3=5G|9gL~q} zPLpma9+kfI9nchY&Rtr(v2o*IEYEaWt!ri15-t7j4u0CGC|F~MOgp(?E?JJJEz(3m z0)TqgU|B2h1(Hp?>4riPQCZ$$`(q#`GOk9Ml`Z;_jb#36uZh`nb;@X>;5!aJ3>rWq-s^%BS&qZ(M4Oo!^zq~ zc4lI=Y}kYBo9RMga{6)a^)H1vzB zx}2|W?aT;xKcwWpJEGeOgMTb+aRofBg>&xFQZ&sa>zhrLJfENeURULA8*_@TeBlU$ z-Pvs^fA;M2-^iOtN!6WLD@dWYlUw7iAMJP+8)uEaR<^{^#VwDRS^%r!f&i|rFj4o;Cj zamAER0&TmWzj8u;hoEcaHGywAb~j&QpTygnJpCWhX`@SC+@zDNOy!o z&tGlmQRgau&?I!~igu=@Lhtw~!CGI+z+y|-oU7nL!1nP1{%1RDWoV~d4!l1mxu-Ek zdMQO2n6Eh%8#wF@3qvHBIa91v;kOe8kY(12x_bD=Krg3_1^pF2#K= zXa0&a;uG~hsO~+UfI_3()VJKoF`$Cqb%CRnIA9FmF1oVu2@8Ob^zk_9)DOlN<=*ZipsK7}AUyn3qyn zU?LV8;KZNUt2rTxxycI2xb9$NDh5U!a<#pMaVB%z7<V&MHx^kZ|3@_%WD0J6;U^RG^WH^RB z6&+SlM&DPL^$2Tar~b4u`keEDxO(}gA$R+XDRSf24_->G{Dpn*KJSi@#RL`2?B6jq z9-Y8U)?x?FS3R~^7i?d@ES1PrRn0dkKnbJ%hJO3lcVf(T7UF|r)IxcTQ;9Us zyAyf3Gb5hEKDOIm zG8KYpruKCEZj>;}Bv4=d^xsTw+!Wyn2lOqqjQ)}%LWM@LVGh?3_s*G7aO^F(J=d>EpI5za&aQvWuNt5bb7Z;X1QV& zDk<*e2}wR*b+Lu=@04=|=3lFZb#p1Dr?I+AH|h*USA7vo88dO-KcevoM-!#$zBCY| zxl=Pws^Oi`;%I4xgJdUv*A{__U6`Y$`lvp%E*VQp0)GV~1L8&#XlbB_l zE&k|O14MB*mF#|v&a3TZ6oXs`v9VdU)8uqJ%*G_Y-L9q{(>G`EN5lSs*<3#Sby-ME zjuA4{zbe*ULbjAN9cPUlI4^0O%_;`&+(cRQoTwVs{{&T3%s=>}dr10<_jz$d zvD52}H(MHa4B8f#k2$s|^f^h)|0Xd?`3d@Q%U)^iv+L6u`4f2n#jZ8aJ2BZk{zi1I z+o12l-N~-byU*_Ad7K_A9<*dTJTmfMv5_qcL%`u#Ar;-2HYDe!Ev{%z7GVfB3@{!Euc=^9pHLTdC^AL05z6c zWr%aP#LiHTuF<71F>1P6*1h^_!$#|Ly3&4fU7!*TqdRKLS!!${wRK$X+$v}vUsJ-# z_niDap2Zz3go=Id4KT%OdZ6m;^^P|RZvyhhi^fY`O8qpo2njfsK)03Fph`z<2O(;^ zMmeY?OLCBU1`_Cs$)MpCn=$}#)oYJ}QNTQpl{~MyP7SAuo+|Uiz3E5Fhz|RMmR-C= zF}?ruttXXwR#t<+n4!U*79C|@koYy@u1-|u%8}sBNV@Tl?yNC*@5eoDhz!rIj`A{0 zPY^@bcheU~nHV)Anq|nnY>QP&_%WGa=#X)tdUxQ4^HF9_~tiC6l_!G)>1S@@vibltSMR?X&Lyt@YOas_FX4Y89@rv`huN!l8 z4lKK6k<>Y>>%w}MPo-ii3`&F`>iL_2@0P_%Ks`jj&2dCyU$oxcP`3LgS=C+R(s$OjNSLFKcX#O z4G;KgSH584u|-e=qjo@#&F&_w-196;ZM=Fs4+#9e;&#G9{rzbYdW!s%#+RY0mv+a@ za^@L|IYZ+a#nwP13eBa@T#V2D+#30%KasJZ*0uEKkuRn0Pt2Hhg{XEfI$b4+cWZ{U zhDB3u*gT#24X29OC^2EL}<6L1sarAMRDcb|TfvQJqq{YHtR0SM3 zvgIZ}Bgou*>qq|@H@R07YoEl82JZ;vw)=M~2A{XgdO`nZXU|T$5kL9uUQvV_ya`X- zGkcY~w-HBn;s;-m7Fu)zgFB91H5Fa8rM6`JoU zg4}6S3j>^{4Hde3Ksbo9qITHfcVU_ELd#e%u6%jJvvYcyp|*Hp(Bnjy4Yiv3rFOql zOGH3e8!8uV+&9`-$|pTLb}`sY?Y0%dPt2`pc7Ngi6Rla}NC@1eLS& zW$xq8b?C601yBniQYqBo*^Ba2arZxtB3=wabb#v9QUI({>3%KMqQg2g@B>FoE4bIS zvT^h_7dLLO=jC56L*Fd-U5t-I+v$rZ&J8`v;h&TN&>=*uG{Ym*V{NX!fOq+1*QxH}-do)ir-f9FC@m|4wVlfb=9-z{9cr`RDwB! zXg#P?WsTvUWr;*pqNKD&7t$O|Sfc|;x%tAU@AvfHU{xh|ieBu~^SIxGPks3C|K$?{ zB5Dj=D$Vt3)fSa*5B{vVUJABsMv!S&vS0+t)WXE4`PT9PqE8(%$5dMVUN-gM0OB@P zzdLxfX_TMrOx201G9E%c*qakYym6p%G|o+@?hlL51g1aQX__vBP7lN&ZX=5-pbw8D zzkzL%MU%k=QT63DnU2p{P_-j_J*BPOYF2a}t-Gwo#3tFWnS6-$E|ET7U+X(x#d#V}MVqmT@I6y*D&Mrz zPw9@2a=M#8!JxQu(dUHp73z7jA5vH{`Ct`twbN53(8rqrK^!_76eHQ>nAJ^==MiQW zuwtz)1>s+-E2k^PG;`XUeO7~P#7IbS0pKyt@y#MsQ&Ui5%ehS~YVHDFa_p`awZWk7 zcIe}4j7o+0of=CcQ^9lTdg%;+Ih>4{YFthdE@Hw)_gq--{j83T005tpWM1;S%fyQc zERPC4f|=cB%2ZJDT~~S82XbKa{7%Y4PLL9*2nqBol!Fhv} zr3+*JGy^7nI?pvruUfmGS*|f0)wT}Z!zYTbrrHjjMEtAph7gS%OOFB2Ug_#;myAsV z^uu!ZyCJZzv=BA{H7lB>px116{YnR1=6WuA|BgE7qMR5p`bIcyy~jCCLgLm z<5RxoN!HDo?u6wP3w~yx>Ky!&RzZh-EZBpD4e!%D^*g@3lQ{jqgYj;NPMcM&EOf1? zzqI!|BiRb3aHOU)a43(m@>Sx^c2i#4*OVT#6DHxJH?Rv^IgI754D<%!OZQB_Z4+|Z zr?cp_w^MK7jV|D(O-#b z#U&@`4jw~NH|@3j97$%8#R{#$%d*-n>nAa*=c&98@S|EqDxKS7)i z-thK@I%Dl**8mM5_fFR%I@nzk|3<-TsjWDzeOA=6V+8Jl@@2tN+bI0H`&w)QCb11O z{-Rg1zLPiIx^gZa*!sW?bRg`#5h6CGJY{xtA$K$$N_5h2#2BUQ2Za9F0+p1z&}b}H zsK=~IxAcirSM8L{%oi|pqvBA+bPgd)O=fI9e{^0R$XwnOR2(WgJNFba(O&@~HLPC? zm#O)eM;9_k-*C>&Y$N9`7?d3~;>*Qfq1#Zwi%R!#7?W*|Ie9LL;oozre&s#(cLKt~ zkfLIq0_TTs?1a}#dYiW)K#>i>)sjRs(zKi|J;K!r8!X0)u766M7)rL*ri2$sY05V} zZz%&8GPo`KGV*T*^>}*QBf+aSTa<;CCft_0J>!1cozmOs$3wi`s{Btds0So(|seNPRkk#S@6St~>1e!wT-YxYmUW?rm7t7(u6Br=8Xpj zm#}9I|5Vf>9U;rxMN8X=RyzFEW7_6V|9o;dYy>B&`V;{jxpN+SAFD1(xyD6tZ0wx{gO0~4pbme zT28`V{db3}8)-0?OYMAG(@-O<4|ghQ;kgyLqR9mJ(quwt>Tb4ekxvLL_=^9+=w-hIfYXEmtt`&YL7m`43Ma$3DW z(sW)G*q!wfRrcA+yWvT%)=$Fc>QDYKJnN_Ph`t(slF@v0%Smpx=XP zX#KY0L&YEbp#|ES$;$pQ0}jrY{hG5sww5;I!|6TSs7fXdu7AZPo-|4ScZby@I&LXt zUJ>e3v1Zlxj?kto;9-K2_59UealgH|MyW$V>FZFanWL2bRTgaMP%lf&N}V*Y0-AjE zfS7rJ_hAlg5dI~@)Np<>#y z#~7!cS*+fR+|3+_4Zq~xlPq7$yPKj&)hpaHblea+=$lgpOe20op2eFLF8c zV&9F3bE28byc74htNiS5^PW=*nk2Sl;NjlMl~{xMI?4Al(G4G&H!aj2ewb>~ex+m} z>}j|2=f1`r4sAE>S6z3=oJk$2-dVi9uMp2vNOcQgD!fA#UHv`W*DcuViSH+>fRQTH zoW46>SWP}DzgAVoIfFns%IwU}b1}x=){o_hs%uqu9DZKZN(+A1C{`ezyUskqRFp+^ zUM`WbY~~JYE+bdiH;p?&dW@CD;yqRJOF!>5_V*mVt}bz|-oWQDpqc~2u zvYVL>3e;|p=gK6<)LzkHOgW$}-v-GLcHr~9SKt+(D^rH;+{QeB# zECYRbm-;uw_DfjE!&3`GIp(X!#9Q9!jAp_bQOXCWpPgP)uV`gQU>wZs`AF772UR+I2HLCt96H+`{o3RCEP!A>h8_a5D z_5dGwOTu^MFJ1X%W6qcU<=IN3#vm`sSKNl7o9&fv#kY_sg3v;$oLJHRk)6aU!o=2T zLz_a!#kJ85avkla)rf>pe|>vPF3BQG+}`)2q?Be7G9h*^B{uMc$ll+h!6RYgRxyuO zb2=8)$J=vT+Vj23t4lWIO}GmyN$@1LsFT9nkMp6iO_{~fO$e)Dio$OZO^O^g;iymLk9gf= zG}y~OzPFv!yCX;rx1c`pfAsYq>COSa`yt{277@;*hTmRQ?J6YRSKP3y9iumKGhLIO zgyLJGO>CzPX7<$|B+9!Lk4raTQQ2opSyY6|VwsN%9%bm=%G=5$DALn*)0$Y+Dy_z9 z&9{)k#h{NNCQIoV?#6i_#jTC62z0aI|7yX(ym=SNTdLuPlJ&jJtO z%wlH{cU*|K6jGBIgGH6L2zM!lY|q2-1k3U~$??<6+(1vzHhwNi@HcU-3E57+_V+=p zKT`;-#G$_7TBq!0hO1RG;#%ND`dEpV1LMo+th&Zh#;Iv^WB`W;hH{2S6L{Ts6L=Q5 z(Ro+m(vu0350F85M&JO8+|iCo-oGJ!O5=e^`l=tE=1mtXaYn&cSOCJZ5_Ec>ROxw|ce{(mNHzry5%}=M=X!~$wNh_6PzTZl5qJg0X6FxWELMRVWxQJjb zohm9Wr`-I`vnoCDeJb9YI7>T7#4%m zKeugDj~!U4-ofBh zce>h9=VSMz*xh`KX=0VK(5TkS*?j|}DPmRu=m|FXLbUgB`TEtZZnufyB|zOkLQ04* zFN3T0l4bA}N8x03*UAmhT{N!Qbsw717DHOdcN&7hw5mrm$z{?cIty08bB+tC2K59d zU(8mFs;d9K%wggN4(aaq*^nT1XVf`(Tx!t=JawymNqlJX58@Z<41tJYWDli%!6|ZU z!69m$uAx-{6_{YHL$tm&|6u687R@|S8l9Jt6>X-x_EY*=I~@2~JTH(a(wQA9bNAMW zVCMp)Z(Pbs#p)PMeAuM+#0d4ef?OYj9w#*hpd~J`4L66HPkJ|2;CB9ZD30v1I~DFg z@tepV4#Ks-RHI2g&Od$$S_Kg7Xh><}@)=sW zrOnNMSp%=E;6}7hpQs2W)NAc}EsYVXp zE~AHuV^sz(J(HDL?K;4<7!MX5d7`Y^iui1m;M^^4a)Eri?LN7(-=p1GUC5HbHD^*} zSjV8HUG1{UZg1k9vc}M99t08vejTuXH;RBp%BM{^weP*lcxh%@E;&plWL}zECm46* zRTV%_PL=_NN%3gG##FNip(YDoee8H!sdl0@`e5H-=P8qI2}$+TUV93f$A#tmZB4|z zu|5k-xJhVS!@<)pCyI_NJ|+eeBY&);Pj2XoLX+Jh9-OK2=?GKbZsZ<+7!Ni8ylC-P zv5NBibOMmehzaFf5IaxtV73``(9B?Jj?Qz~rM6#~iF&oUC8W0x4VkEMil7`kOgq zaqFdc$JLMkrqbRWjTU*)e@}#-lljrP)a{V`%7=divC#Yb2=@`?j#5>-VJ*4g!04fw@$bUD*LxlCW72c6?0e zG5F=?7e{b`&w~?zMzRY(Q7{#PvzjQLQk}c&O;?Axw{>>dlJI+F4?&9M4EeD2eZgFP zkmyq_7ssH$=8;xN%{v)-rLhZXbl(h-;U^n5!BBy|^NP*Kv|;o#d7YWrK0&c3)!u#a zy*T!PL>^~Kr>hjNf>T4~y?{-f$@dcjBA>zzlZDc0vx8+Friab;x4!Z!8kftwKnq5v zQS}E&w2D1yE7$0L({qqb7;8#KkX!vM}Fr45wm)?``_?SkLvGKBy{{6{@}6Y zgTwEwk(~FwbKfo5@fp6Q;UW9ZAKdRA{H!lkOR%iz{{Zkn55IPqT4z_L#{nfbl6-si zSBh;&kmFp)0?4L&9pFWAC%qENg~>P+D1-ZAn8Y`vf(DBz+GJNV4}0uSoJRX;O%eqW zpM?ANA^kG0W$~Manth7rHw#VnD4a4~7B}MDOY!Y1s7%aefQxbVf*tXJICvV#vv%a8k9|D&?YG ziIw1B!w9%TGUJI8R^wK0Sp327$C&zMck9PDqQ$&$78rleh*r^gh8qdRx zwY8&@y>aN;b11X?dpk;S+9F(z1TC&zg_Ki9ZktnO7RFI+G|vLPXX#9iD=uLgTdi&87=236>{Ot12)gG40;&SZvK8>8tt4!kDl0KXC?_aN7OlzF6Vqe^cNyVfS zrX^BqNH)7RYFX&8%8033B>N%etGA(zOJbNvQz|o9C2^9_C`s&Urq%L3)20|Qqh=7{ zTY5uHRd@=GeeX?GlA+ld>;mb5-sY(7A#^Mr?LtetI17MBgqIO;Ne z%9&XfyoT3n-)3K3l7q@Ly8fF^uBk?G{Z7W?c__^;<)z1FG}m*CcwS;v$|_9gt|O6+ zk&czC=V8Rl^R0F-+lkDTWOn)hqZUwC~r?pFM zk%&Tk4#j~Q?31)WY@RDtL*Vo+ zA6(MhlABPM--CzMbd60=1KnQC!p1Y~w5e+R~A!@Lw^QT)H7GO?SLYjGV&PTy_HrG>UBx~nRaQj1Lp z8y{gqP&DKxPq=o`1Z*6o+&6DY2-fxwtKg6qt?RHgFqHkElJdhKEKV}=fvU76i)c`$ z$dXN9wyP%zWgAgxjrp?nvDI0&H)d5SEtEJk(=+3!PPr$`BlS)74-jKgu1WY6$7ppV z%xTdivbRIb8Vr`0+Zl(cY_P-$wxPOE(;fPml7wW0aW9RsUPhR)bXx-|T3}MqTTL0T zvJ(3-$`e`(vWQItC$RL`pMxtqVnlZ8eQenO{@2`>Yw7&d9& zF(|!cV_WkUiIxvPtw!G8xhKiMjFV0~L^CUf@3?mThcH_G8EDa$U6ER8p+xJ1(MDB% zW*q)f{CpGa4tA>&QhhS~Flh>y#KPaEZ*i8v<#e~!B z3A7T7WVbKRNBvQpdLeA|){gS@uhbeYj6cem;?_?WZBuiieGHUvezN3v+v6K0D82l? z%x{)PH*DaR529`>)YRP=>S(mFxd>R7bH(RV3OWxE%FX#cF7jtk_OIO0Zg)61v+dkbPXFW!bRo-ifAG*^r%b+*o89_AH6z zZ@OaKZdNJu$&~dxt52q4yE3-6nBwO@lGM&|oLr*Hla^7OB$&32VaMAxHD_B36Vn$1 zrgPsj$3@uWmvNg4F;eg47AGZNc2~DW##=_phKwts`9 zB$H*Q#d@*{q~=|1Iax+McVbv)b>ie#IIjCOm4^!=+FK~@C)9P#FL`X@a0z^gfqHo2*GL`F?9noS;Ia(*7gQS z&FL11nA?@!ET{Q+cV)ej`!cQNqV*z)?u+2rQQX?Gm;)=do;G2Hl)M-3?tQc)W*Bp( z=)*?9H?{x_z$g#_hNO*}U;j%~`#@&mdGQzx$@e*XzoERufHg9nNWkJj1uH{`P(PKs7 z%GR7@Qkk*ow9A9ota!z}rcUtkd=+If)`?Cntu$IgE)08ikoOMcBL>FwPH0__`4a+; zjfw1|W6WXL8-XH~e<#F3=u6sh@2-BH(V0!Z;@i_b0POeUam2w=9KtP+@N)~C|l5x?jWOSrad_}EmCNBqWyUoT!NMDNJA7&Ltrowh`L_v1E=5BW^f}REu1TXRs~jYm%=J#4MypRKN+)LE@(ResrcEf% zlp5}G=MT+v^rp+36E#@{rgc=@rxbjz*19d)OQrJsxi2g}T|I4<7A9d>VkxcKZEBaEfB z_z&A;kcDaJ8jy}V4~rC$LVdySxI|cbhyc2~=MhZns`dC|JK8hu^noE4<4%{`dK1EW zW8HVkYfWrt%CDk(@Blkw=G#?~lw{LSvqxEaJL;vB^kZi}sCZNPM;JnT(6TdW?HYci z()4{ohh6oldp|4iXK6K;>8$UrSodBT?4K9UVBbt9UAu!_nK+{&sXol|L(+b>8`1Mes68dB>GN}nc2fA7Tz*el>78bcR8nn5eqwY3 zi-nKy#fe+()VnUkOA|ACRy4j5CZ_o%+DcnI%E(G5QL`TEmQI(uvqXm%Yi-cG~x|T{`p1LtwP=vYT4kOm?d1eoDI@%Od;|YO$dpDI6Q=t)=hEkDSm8<@?JG%X?I&gv@UXe*Y3yAbq#k<)GKuM z$`W2vD6*(dElFhXU)KKsOubv_3tHsx^+xp!s6MJ^zZ#KG?n_%=^nV`AjhDsm`= zw9oa|WE9~40F^DHj=rRSPdqO@3FYvAX9F!S`7LUh{{SEKv*_N1`$^N?*;cy0hb|qf z>HSg5>N-|8t^S9Q8hY#>-?AjU_on&Y2avlLk;Ahd>gA@SzxaPCkvP4!&v&NUt%PR@ zsYR`tc}(Xe8A0Kun6YUwRA$rc#@8(^2Pg7cN@L_L?c7xvuZBm|yNjVOBD7>i!olM? z%)BcTgu8FNSfDN4RnKU=c>Z>brMl#BTF#ZIqcTgnKIq!lY$jd3ROHs_ z$f`C%UAv>5y<_y=RHC`kgJAgq}RF45wA2rubq} z{68r3r|#cG`X?6_pLEB}eD~RG?5|MzCx+)Kl;D*a9}ReC8uR{`<~U4-uBu%h6J8Hh z&~O|XX~A6X*h3p$>IBQ}tcu*k>&Th<>IHuVZ( z*(79eNLGX}-o*_tL6A0M!d?dX(BeKs6suE3a)M@UI+;UevWUikrp2~W(+Fs#N=f0F zmQxEO-CO*iFJP2{B`pC`*^!e{(@mkmGdAl?N|>fHWRNFu>G&}=Ds3>A0UQjdUe?ca zX*L}h1ZWnSOJ3%}56oD%d-4-HBP7DM8ySMi5>c*ieVD_Mff+9GOoL@`@{4Z2{1*1& z(2~j{FM`C=Feg-^RM`BUUL@3Kwvl1saL@YA8?+wh0%}s3&R7PuGGE7 z4kkjDQ7^w5GuuOJS68*=4^-U?64MvDqb1!5z{E1iHiqfnH60SXj7=@XhUBLo*^;Cf z8Lq!?QX-jDEjEX2nW2$iscDzRkkVueKDi{y`rQ1SdG0c0*_DqA6W5ZnOzKDC@@6)EYRLBjgJ6O4B=&OE$ZYMXJ~S{=BrQ{-bTC6ydnj=>HQbqM@|8krTJBREhZv;a zVsTe2toa=wL@w}R?-L^_oZXkg$?w`gGdPQ2+eqyRaH?DOk^H|+DJShSD%8p)Go>?$ ztc|d3N+2Azj)vuZDJ?xfr!)9V=#%Wt{W`eGB+YE;abz!KRdmN%xh9g{(_A-*>qBzTY9i;2N$@!tiL zjJqPW<9-V#9ri;A$Ef%*u$3cwOmd)!jdmg8NNu$M5p3*8SzNmuY4sb^m0gE_v*De` zHMGiG)mRGLYdd@~WU`Hxiuu!gB%ci)19Mo<7m&J^yiJj<^u3)2^-qMJ7cn~&bfnqN zj(v_hQCo$rA7gZ_RCPKkY)_c1j*7(M5}^9``4GlPbd1+Yh;Fx!1D!pR+a79Yj#n|> z79=hPjO3Xorq2VlQ(Gdm&Ml%xQtSqFT4VffNN}QRL}R$&MV-)wWMi=}QqngYG$pD| zNIp<{1jun*G3OT{sd+5^E1huEB+6c>zM;`JpOZ4HTpn_AU00@2sEdrz*PM4F3u3#H z>Za38GnBYqVpUEtlR6Irld9U+bEKnD8KdU@xzI1tTHIpXOOFFKQTZ&a9OWdI$`cm; zeS-XL?Lq1%05lLseL-+Jt@syT&tJZl%GWObIadSef*zKe^|biasH#? zuZyKQIK4d|J3hJeHz(g;8THESB}9@!WBX z?7RF5(Mo7q4{|Y6ztLAxX$xi{Qchyg`X=@jNx zucvFuLLqfB`1oTXNJ4Xj`W#-rBa9`mo>IBhH8`#QMw;)`^h18&-y9Nn&$%SyxlFt} zRg~K(Nf8?5wk%Q>QH-ME(rK;J9x{??rqf(Bc7LTltXSt&8PQ(}Ozf^Rm&Lw_&N5CC z`AqS(U(nXPooV!|)b~##`wQi?*6Tc1)jpHbe}=PDriWvO^Mc{8bb1Fy>sLEtO|tIJ z(UIu27u9B;PX7RXk5Hb{YAf;Q@KqSuQ>mrh$68(q9ycPB*GcoOx@X|@)h-FNEtG6s zpLg&*Ln~70Y45+uAFC>xl4?u34^=1B;@6W^I4>&&iRBWQkz?ga`H#<%x>M*$ zHutvng|%64T77+)hdNVU1ufdG>eidn9X7jfO>5w*F|+3lZ+_x&i<=8lUnZW~Wgi4Q z4W6R(pQn9CgZ;NBfg9ugi9go|`HMV=`l0kQ)LxUGMr}PgTwd0%k7-xGiz0haq}HEs zIXL*)bX!gI!piM~g_X^9Mrr&s{G+t==c~GpNVz30`WyM6_x{GaQ>3cc?vI+duKHn# zqtI`x-#~5So&3+IX?9{Lx#VF*ZdB{cq4|O5d|TP}FG%YeE~%uA`g=0Jnm%IvnZ#-| z_ERi1w}vc>mivm-n1N4hJ~Hlf48}}wu5Zf~M(xYE&ZZj~dxU7ZGh_Oimx22SkjkRO z;WnBf(X+fqD(;S&eF^&J^?74wQ()rSWPs?~ zLh78Kz=nk9C9z$(5Uptvi5z-ranyz!n$&jCj(5&)&X9a26 zv~MD*LT#Xk&t^XHHmTKm-{p|GSRSM|rM0virJ~g&(XF7rM#48jcu!^|>S!8}38sYo(3>+MsV}-0 zJuxM?@t43jOh02OW0Hwc8E+C5o5jM-_V4*2^Ty1?o0V;~`xgX~Vk>cDE%q%n@{3zE zL-2Xny++?_{QMJ&@+z_^rkMrJ;iC5A?PPKi&%=Hmm;0gw-4@-HMoYmNw~w83>!w{2 z{k#R>^L5#%%iAJZ8zD4+K31^McMs~^{0TxgZ6)$`ho-%K38-$ecBTNUm{jh>zL)BO3+zBK(7tHbN(slY3-~KP@*dLL7w1frXdbV93huHP*iN7-aeQ-hBO zYH>X8TVCS+;kg*kUC%yvo>Fj>cFvCAImDcIBU^5t*%=kxhIbwWtFbMTkNq|ik7QB2 zCp8A6?k_$+kc5)%Y3Bx+vy9V3b2Ed4)AkiFE$L{@KVjAJRal0+t~N7^>{l5y$7wUp zK5x=8T}?pezF&vPr+bHE)vil{gw(yI56=2R6O6S3V^*$FF{MgpmE4Xry39J0pY$xg z^3*ll!!!I;UxKfM&!|IY7;4RdrV<>)-~xynH3MJupyiy@gc8RVe zdyWTL0NYGUeH ztg70Xs*D*e%$2$xp&@i;Gbw0QRQAf)B2_^31T*6y{wqjCGb8!Y+GR<}*W|gfqqNGu zlds8@22xciYHbosHQfwWM^>^!gu9~R)QdNb?2%wmF37L2yCh91mtxdWA^WH@ENxO2 zR`xMiwTNv)g774@01ZtMZdVamRJ#)Pg!fm~27r|C&o4f(`b}hE-6am`HhE!vQmW}e zuIaRW0{Y{Kjrf+QABK2~>#ix_bJxeGNw&=^C&uwA?%}Fh0{gHB zID2YhpS>W(eBa29D`Ac;5xW^QnI*%veMp{FZ?zTX9=mrW%EzVLLn;kQX%b~>-+^6o zTOzQx_Z+L44VzxvV6m~Jwd8kFS|Hf>HKFBR<={-^*>w-Wfav9T*W~A8t#S+q{ z^2NV>r?knp70=sDqqg)w{@-A5j-*)|B^R-ce^1h1TZG`5*t{<-8kA13;vrAJ4vYAbA)Cj-gtC9?6szpXCkBJfwergR?@ovkL# zoL)~ky1X*qh_WL-J<3r-+!|yUBX&&?whk?AGlssheIDbzL&e|z1=ptIEgkbHh;PNN z>fB_unJI#8Jfq{g*8Y>^y*JBbV&qcOgOY@`*`m9~mfQ3H0F56+Kh!7DY<_c#zWOOj z=qBRQK7aWRBQJ~0w;K33&bc(xEz0d0a8gQ3k0@{J{e{&_w#LcAPhHry9tyU>UilQa zy^TL}uIC=lLAf{dR`uj35)L&juXFN7HsoR28yCl7TH-6}NP=(}9JUacIY|HpUsP_P zqNTbDyJZJ2cFSg&chLdoF_bO)pOvC;n7G^q9!9!T`SAQ9?(BsXrQTBPkr9i8DC$qT z*1wRPel780KnHi1#cfBR}94p9^i+xLG4B_?$S)6unTj`tcqEf$|?5S$WoLcez#P16_ z7HK&5G&+h}c}QFmG}LzbR=*xm=6~03p;ujgPpEhbD^TfnX5vTNt#@`-dSMxOe-Hlv zVMKal(rI_vX`7CN*R`D^T??s}+)gisj7zA6uxX>_Nv9cUt!N)#eI9{-QJ+fg;w*gT z20TBovU<8OijUZv{{ZaIJiDa!&$)UxR?~G&4SI^Dw7Fi)^Zi8pvcO&y2p;8N5(SATEYV)({=F?-r%c{kFwIa6(sjYTKJEGI}8&skpzf z*LWP9cNB^J8ERf1bDObqW2)?n?8^@ikl${z%{3ZnS2mi%M$!{Zy)p7*I{w{}Q;Y24 z*3ndYx9Oi9$=5uNJ5^qm+&&~qF!G$Erb==0CtQOO-of#F%6N}cEU3aAXo{f5&(wtAJaAz69HRUM#EIjV#_#R7x&z?S18f(M&X!V|% z)v49RC-T_2Ugw%?`fa*tWp59EZ^-jTXJSK6T+>=*O z+*#Jpd}JZ5$@%Ua(}?OuHTqW#HR9+=j&Pr0rUHc_vPK2cNr)v5 z;;6`1(4>TLOv|qM#rvV7L7Q<0Wlafsv{AvZi;Ui4@Wm)OF&h1tKEC0{14|OxYjIPA zWHw)e2`BCHI4K9kvehKbeY8p+bXEC$D%_lVF{-?*{5d5g^2NG zhI}4go09iw{uw1*6DqvkCd#DcTmJxH7<|?Aw5<0p{lz7BFS%r2gBd2oxZI{^9b#(6 z;)hH;xMWnEUiLHcHATiruFVscETI`Jm)`;F$vDS$7q$T5>Kmd9K1p)vyV4ObBApij4 z90ssJ0W)4kdq=wv(P=1FGE668sreGI#S>cl5lq+Fl6zlbBbo95Kr(+=Tm!HDU}A-Q zj67nk$e!Xuu?)hGa({~+!jeAJy9!tu*I?F%LIr3NM)Yq)fwY07Xc{4aT#+2ihSMbM zX339c4}dC+>ie;#1gk#3BwNE~9h{jl;2V&)7rc=C)vbyA}?8`dE*^q8RzRbEMOrVNmqE39LfM_!C%wQMIFb>>AOufC}5x7>dd#+u@!x zeRAP`#&mB{{{T_$A16;$GVFPK_2Y@^2{eG%(38VLnIwhS^X|4Z z%H%7iY3oQZlcOUCoB6K#M_DLz5(nUH6jx+ALI`fABbLXBP26k= zxURtoh0TCnOtwZPaVK0Q{WH;S{{VHmVzzVU1@60(*=OVAyA(~We3Mv)NMcQc}l>XJJdY{tax_ z?2>34BepB9y`fww(;%de@?1?hc+-U9p3&jQ^*QuXx_<8~hf<8;w=|cOd+8>WPEY#F z!Y)hGdDWw4#XL8%MXT{F1GqWrp@c3X@3z`3l%-ViS<~ ztpJ!Lz*zJEZl~P|Ijn!Xir>oaZkg_SAMdSC7D#A@`xH}`Z6R$EaZRP+uHs48C1j(g zwAvP>D5$3$CcLy6?wCAalHug_uXmr=kVa{)#eH42De1|s>txoMHV+xtUGh6qJu|HS zm-@DJ+5L^P?Jn?a-t@?R=8#M&!F|O&XhGF+{Fz4SB>sORRnVG)d-x0EZR^RB{{YG` zWfdx<4Hu3zu2sW&-iLJj?2F*p1r0vK%x5k3?v6^x{LHLH%W*gyuN#$vnM7{J$*scL z<=r&T1%9giI^_Kw>U*&4s#3+C=ZSv1SqA?A`A5(vS5oYm1oe-jxNlW(SMmIX3Q(7N z=dXQJ_>@`czKr!%og-G`Jj$8vDEocUtJdiwb#G(m2{6Sa-F$vapXvwGK5x#W18=#wokobH2l#+V?0Lk{AlUb(K(FdgTS#-;>3Sozwxyx=m({-i00nIsb;tA}6{#3qVdFR&GW83;(x;niyW&F!&BguM(k?F5-{#U$NI>yW2l2c8ouO(ScjwqGm zWoaXHYD*rBmmMNC&3bN(`sHmarfc9+P3lCC9_F6V5{^&E#O3lBX>hy7|5He^#Z8GPJ6NP_Bv6+2ss(ogmmWYMRwoyEoN6)Zkh z=G}Kwy7{5(DQmK59BdNxIW;7^uYl;TsHd*uCyq+4)5dkHD|>lf!uZXKVCNVH=v;OA6qh)QJDrcalaSG+zPsEUsF`;si`BRb!4Oltcx8S}EE2)(|; zCzBG&+#5|0yi7{#x=UU6Y zzZP9pZ(sC|m^|ZBP?K?&;g8#{#7FaZs;yh;@9@`@Ksfs{#>M4SzDWwnQ%65y%R3g{ zn;%?$BwAc$?$*1810(IMX|hDNRK>uKWKk8pG6oB#T5GvE#>h~q6|YpF$4aw1X|hNy zEPUvxc_&yo@Oti!XTLtkeu;M+xc+`nmZtQ};cG=wiPjpb)FPb|hwxY2Z#fBT+*x?J zb=wnbP3Xk3pJ6RoR#hb9CRn^*spnMEY=LCsuPBd6wfWhz?XJXYq@@;j9|`KkE}hK2 zc+PqgiuWE~;PSWQ&3Ae({ukA)IHxmDevjD8s`j}(6{nDd1f`A2en*$I)2CN!w9jD-Gu#_tq z>_Rp;ScDQBQM%G4m-0(4B6)ux1Rmw@0~Opd-`366w$O}pN${cIo?}O{A~;a+P4U-Y z20F*VwrzMeIDie92mr(yfCiyJ(;DwxnCcy9~Hhicc9!<1~a7do|7$#{}y z&i-yRsLHmt+onutYsqqbM&jp#&s*C{ZIsJr52=S`vPaq)EkeIZO^f-Wg22aWKxD$9 zCDdXkgCVt)iJcPmi`Jc;!&Ng&C|Arx&| zG0R|K0i4+v<**@_iDV?Vw8?n|2LsiHN3S4>F~mts}{l>Y!B zT&vEWzt$a_7Z^v{(CyCCslv^8eb}1lJ2AgKwwU;aawNG=1XFHXWSavaG^4U8(@mzu zxb{vjQ6uVUF9Wn$HTOd0y?GgNW}5On>qtTigU}wMmlw-cr7!W=(r2R-T?=6e!&;Kw z_xU`BQ`Gw%-}Ix^63)bUcTG9f<9{gepImfq`j)n}ycR58>)iBTP4x^<{5;;zc%41C zy{SW9Gznc5)%abvpn8{h_V4A4Qk?6P-_Ev=07)~{S|(VwbnCkA{1ZHRwWl86lvcQx zRV}%8EG{o{jGEtdXQaGMz>No>e&i7uws_nwn>RKeV!O1Sfe+j8VJ(4CgMd>tg7t0Nk7-U&R3JGtxbmF_D z8tsH&oSwgL$V9E5W}(oZjrV4+=4`d$5N}m_M}YM&6FeSU8C#D1+uuy1CG#0B>7EmP zW%OPbr9FL{gM~LdSyv0HZ_HJl`dRcF8X-BR+m~;i=a@g$pP@P<$9j(%64a!zvl8&1 zm`wK%*~eYCPuA+v*{GMoxj3jdw||34)F_RbX*jQ$Zh3Z9dvz~@8nF)w^sCZqGTYA%i>Ul*8? z_|;xb7SU=_g^_WV{{Rf~YuCP=vxD^}Ry$tKw&DCU)>@R8L($8hUcEO9_^f_X5M6b? ziL1upisS5=ZqYx>95V5%&BL;pE%tpN3w@4HueuNU z6y{;i7b>D{JHv zAOz#p9TBUOjJ$UFB@AuKtExRnSw}mWwBF$G_g=#UqQ6pRm5u99PyYaue{n~9LtaIy zI+9yLB-ycD(0>x0Q~uVH*xrZVm~CM&OH zh|`Y{Vx=LvJ%urUxWo&*tui~8jq*rWaM{$Q28L)8AQjyz=cY-ims%L|sMN(+_Ba@J zExzXCLu2o8pU_BF;Qs(&T9(j`5>iOcr3PW{&XGnn@s7qSe%~xn3sM;@zhYHvwq-&s zqeZB;y65ulNp9$}1yjybZ`zid((cO+xweM9?0&d-FHlI5Kb~p6cD=`F8q5stCqhj;efbngQ0)4uEhHT#iiog zw7U!(Cox`3Qrc2pQDO9{LwXI<4Vn#kiN|{w^0Oncqcf_hb|Y@fdiMLEAek#vke0}` zBn4Q!o<=m*p3!&kKBSF_E~B2O7oj~lc4OM4 zn;AAENp5%ME_5xg$X-QTdq|`GInMpq#W{C77t#D;&$_5RH6v$6p~S_y3CATxPal_a z)F4W+{VVDzB`UFOm+=Er71o8nBay1YEQUnD805vhP!O8d=>;f3mVBaCq#5YW^L8j6tm-0(4 zB3XYR1UBE)8%o@Q?fpW$W$r>Tkuk%MWK8IZ6~m8$T~B~O#l{$5;+Sl}KnBAAphN+o zC9ANoO=o}tADJG^u5&v{mUdd~%GWu2j9YjzE97pacP3bC!4jc&M9&c#<2S)9s9zQ~ zRL4k`6f;so9%OeGKS*oIj^fJ@jH`1i@-kGkOS56*i)&J5Oh9p~$nP0x4HXNvUW(*B zW4+9t;;zWAFuTmMF;`?s4G#M3Cz2J3{mXa#rv4^?eJMmb|d_a zJyl2si^E5XUtGO5;~8WqcZ=EQ{EuxuuJBRF;_`i;4Dn|&msUlvYxK#Zn(9?=86Q!4 zFI?~G(yhJgfAGc|8_*hFf$LnW)Zag7b;9SO46^o-oHluCjtY_q*3KewMA zAEqPIL`zznr5P^eSH!=yLLVV~rE>fhM}r2<=F77Z=QKV15l%7g2$k!w7&2Rg&GrhT zyn$Nv6ERnEML9?7{{RbKf1>$1?wMg- z9;h@x^C;SV{0)TO7L?4Xq zyguI~+ssDB;u_jpWZ%*})tqNFk920@y3&{M$P~5$sr1anzKC5-mC0r^i%ot@>9%!U z38%Vgp2Op3tMMtf%A63>drog|P9;|&1Ozd%kZaUnLj`g}ZX?3^K z`Gnd&jM7}M(^q2tWQR;yzquIoZ*4YQ_&&;8NiFMWqWFKgZeG{vO&6s$^g~^|9Ok)j zjMztUCnu2yOuPIA`dUiOr!NvCT*gXppM48`DLFVsNq20;m3Yy}wozLhPlA(4DD0B| z0CgDqC|z@2U;0s1;%B?$@#>T5TKkXx0I_G{R|uuA2cBwc?SD7+E|O47KiG1{$Clii z+~1bR@3k1g?ptfXmZ>C|x+%>)c1EGexf;t`kW^QH9#LFxF zKXM-EmSPquuBg7=N25_@pH)@Rc$IUEll!J3`cIYzk98MHt5c1TlZ@j0ryk8Q&Zq7F z0CLXywa3qm`kCsyNk{%)BXfiC?3?RFXF^&{cRxyWI)$jwY3|$imBxF2sbuq8q1maj zKFlt}`k(S9l+;+N>2&U2pCc@#)VHH!;Kq~Pj|(;4{gJzJ_xFWnAO=vBm5i!JUiO*N*B z3aoIlFWHkgsX?A6<<{xRwzjp?CW0Y7GS&K}!mcOPxwWWj6O)`jhEq_P^ahsIcAmMf z=89*HYHD>~WFPX$qGyk{qFaqF$c9)UPdmE=6j3K?IfIlH& zWB~b0hh?^ituks}Ni}Wg769B^*m{cZu%{N8o%Y88lQSDl$|Mr&7gLM!TC$GTitCrb zm2>-$^1PKxhGpsRl~en9LnU+jQrh??nDXC++4msvYH&=EarWtHvbDTlx;GhB&t;fc zNRnxbD`GV@HQDz@qdgB6*{9UgDy+jEI)#w(GgjQBNpb3lE@=x@7FoylVUcK87ARE1 zK%)pID!x9<&i??@t;TzzFlE!Vy%E&C+AKRMjG)pW`83M8cpb*#TdjfDV~1d? zEpOx@OQ<3&Qx!OdLcMI<(Q-z+A=OA;;-wZc*87hYv53iDa~yQ6 zj^e$@u57Bx<*7xcbsjDP$!%yaC(#)hyNz{q70F82`ajF@c~*-f#W9-2B=faGD9jTgT9?sExbdQUP{?Xfzf$tf#Dt-} z5NXo3(PYi_Qa~^5Yb!;P8l4SyM&Txy>lLxHCK~RB5MNKeX%cGqM{HAyAsAQc=sAg&PEc$sr;m0vCDF+X_(KF_z?`;I^k~22;?T^Vse>;CPb6Tc^F}Z#pX;(Dwvo6 zF*6yX7ywH*6HM9w6rey*AOI{wF>?`22xD}{%Mj}^vckazTZood$t}Ey<#=EOM&Hyp zV=m)-`^b02UIZ*ASc|eHRrW+{6)h4-cqIzOfPf%qVL<{g*a5U`!(avprYRH8zyTY| zU71?vFLNyHuMDnpBkpE3ycgHV*+fZ(GSVXyN4h07cr}J|AL?VY7|T;0Yh#qK<{-6p z96O0EU6|;tkPPVeWG+kIPxGVXg4rEdWke9J0nLO#f|D;qG5-LM?<85ctFkLzHFrgu zjJ>FlBssqUEKn5DVL(VEY!W~Qv?0ib;KvY)7qkH7zh80c+zZyf($56_XNmoa(L=e>qR-~x-71^ zNf!L?Zyl%jJ8B+lN5g$$sMXXh?e`m@nxWGYX@vUp%390ylDn4g31?gpeoY+Xh~&Ju zmFz^v;E8c@)KM+?9M;c~yCPkMcx$lLlKYQXt58IUR-aH3d=^*#0M{erBiFE|KCR^w zesXNm{{VCA%jy>Y0Q4-afBbSjLH%(FKUQ+v({CnvPx&&T{5QDpO~!wc7YL}wTKxD7 zjI{K=J8Qs0v1zV`{{TI-8>HmB_}Dwd{%1FC+Ma}vkT zo->}KV%gRlo=-$0rg`J(Y`2Ze;!pncj@Zn|ciW7Vwb!lx00)5j&qEk>TCPiLA(#1y z?EaP1J2X>+d%{J@=_pN7?3aDZY_|UOa!su-*o1IUQOAs6iHw|7C$zgG!!=L3=`+xv zkzDhZ#X@Y~56C<|Cd*s*E%c0h^_~DHLD;_83>i1-tV%m;vuxO^l&Fk-*_TafR;;a- z?Ck#lO494Xp|!b6Db4;{?p+w^sFd%gE??Tw^Xx^(LtO`!bqxGzeocLi%1yEIy|#xx zx!Xu;rH;`_oaDA2?Ke_r3=)3+mrTS#OsZsv`_1NJ$ zgmJB(-5{H`_O?eaRK^lp)6pfp=!#zz_a!I#lG;r42pV~EI$=#HEj@}Yn{%!mw; z*nK&u_?jmVFn{pRG3&JUYNJ2vkNl#4hd$_;V$JNYaUX(fjV}jea>UNL?IBkE!(C15 zV~il!0Od@j*0eKvi-rE`kG)#=CESox6ughHv#Jg%K0srUtxgU}_GoIHv|8S);bn_= z-AlCll>PE+xn^=y(?A@a{2SZQjyA$;Yq&qT+j1Nd(f7wrjYAZ@S12x8G9L3+e6t+y!(~vheetkVujh5+LqE1 zL-;Zx(?*8qI9SkXK^8Grz>Z~w0(gF*-X0Li@;g@c2nml7mG-Y&@XtcNk$P^9Sy?9( z{pXu>Jxx8HyZ-=BZx)_9rzg86+bn4~vku8gN(p(9Yx5sVF)zn!>_>Y19%6l4`X6-{ zPWmGlzu6x{bybaKI&CI%chnC}<7QPhqK$O6;Lq9M`DNtzZ0-!NvMxUSt;QY6*8yK_`OFQRWnC?ciq1i%FgR>ffZQx@?|4HL;X_ba1~r zgOh`FtGW&^^45YfQWtbr4)3>oe{->ZnewX5RcFV^!#tgiE)6&Oj*R+!n<}#7FNTq7 z@`@*(<%W7ib_PAzy`RCx9=PLv)w7F<)Yv?lc*{@VqCIhaS2p&FaM6*IjiZj?l=O8+ z(>#|)GmhKV&Um&T@jeSz(>XH7&c>gOO>Dj|f{Cq}?;oJKm-b?uyrZcx`9=1>SHb3Y zq?VOYU=56dPQ1T!sw5s5E& z`->5kZOoD4$GR&lC3x$yAD}Z(yAKd!p%|?PAe0=5AQ`g}umcU6HUMBmgMwrLF=Z~y zfn~$HEIftShUGw_&I_yLV4-&;HH`JGNsiUCR?OkUi_jA;GCm70AHplXF?cL$J4FtPrY``& znk*>^(Y*pR0BkO6uxdbGfC8rVG&hZB@XrYTxlz&T1pfd#J?r%pcaLZAcwP1WuAXkU z`?CjFzxMO|9--)oOB(aO}7juVcVEQt>?nJt+^n#ONRljMr#z#}1 zl?FsAOfh%}WVf*l+*tjEKYAlhT4UY}z35K^)i0X`$;ZpuiNz0O2ajITWmNRL3XS&8 zBie{u;;zk+jo+uJ)mJN?=|BQ??)T<6Q}%|G0?Jtu!#iB9tW z04$$+BK_GEUyaQsGfO)E0FPRNB&2r(^dd;S7Mdw?Fl6_zkmIdE5&M_PbH=Ia{g!06qMCF)X7OYuCqzy#tLgW)-h(38S`A2KFk%|H z3Y_Sd@H&KKCh2QKp-NWIEF@8MdTpF_tu`krpVZ4ot~KiIckWm zAsAh+QyV_!?NMJ3zQsARQBjtcW`>Ws2`In&hQh*PcRZ8+I&L{MwERsS(ZN~$#zj3_ zYA}j8D+h6%f3rt^dLp+xXKQQ1JeSuIOG`xkoR{}KKhhJ;m&e^Ebq5n9x3$?NqDzyd zM6~onxT>4dZ(CbKk0)%S4u?0l;WT{DWOH{Xut62ZM3wWo&%$Iz$GbY$jjevjl=4wf zhL?ZI2D2hMNq$Y`D=TAdR8(vG$nIZC+U12#{$Pv47HPpPobl-C{{Z=JGkyK5vCw#L zvE^M(IKF?DXymtKqP_MV>rX>fD|*`<<1J|}=Otl_AU4*N;M?pS87XNRv26jbN%kU3 zvC`wZHk_S>~Nxk?8mJe`Rmf9-D*OlESxNjdh-I)|x)^{hzFQ zPeJ&X{mvt){{WkRge1yudtZVXa&n&6o%m}^ndK*>LGq;r(&}DzdbK>7H}x^%zha!4 zN&ZFLX62W3zY9cnt5mOYYfO-EF_VRp-ny9+Sd4-z=8xpCAlAGJ)tyakci5V^`P1#7 z)%u>b-&$q~wp){l2*Q+uVcipnw7a!idj1L%gpBfeSZ!~)i#pSr zlkkmpyEv@w??F-auvju?WQQ3 z)zd2cc>ILPuB~X*T2b;OvB^(t(7sKAB`~fTI9Jgw>dNI7zm#~H>Ru+^FVvidH1@hJ zmXBz#Zjze*Pc;6z@e{=Ly|$?87r{+4y7bNcy0-@QlukRZQ{ARg#_^K=%%L%*rir#R zwW0}+(qdk(H^T8P0!Cf9!hqsgYIq`R;rex|Opn`7)U>a8xG?1oaZ zE}Glvi1QmMs!Az!Kgal^v98SHtlIrO&P&g&MNK&Et&)YF zb{OGoqibqg+7DOG$v=pvt&zuPefa(dPCs&!T3Yg4`@6SDrK~2&#x;6Kkks@u(;maT zR?%OP*8=6EYkLf$J3!?YnJ9oBOlz<-56Hk0FlXT_BHACN=SH@LX))s_q?#&QXtFP+ zMzQSZn@_=FW#QL2Z4g(DC3d#_nA^qU!#ce^zY-r2eQ@M`smZPH=eEf$E84a))Vud2 zG$hP~j(1ac#kx|)GvHMFL{8dhKGmp*;)_f{!YOp1b!|(qQxrp56bDH)ICt_e&N`6i z8Fv%g5<5~Xm6B;>Mert=WSEvslFHDP`5bAG)hFCpM7w|z7(E@;^n=yV!<{gc^{1nR z;7a(OM*K^YgtgqUZm?t72JrolqCOwhlwFAz*S^5{4BD-(Qj*@$<~N`|rCA#O)$r?U z$9)}NN2=a!Fndu=crfQ%On6!0?8^7n_&C{fX+yNUoZHEIPZGX{t4B(6`3cw5pMsmq z=CS%(vt5}HiDz<8aaW?adLfq&V)A+^>CQJAc+0xlUJo~TFI8dHo}nK*JKNFRan$?})=7wNYn!d&MV%2j{x8R)q>Dgqp`3;L-B%ZvQ z+a>rJFKb@~MU6TA&gFrLZ%&v2+y0*QG-HihbMMlNzl!y?JY~}>SC7f&q6wQMRq6)g`phgu<)2`N%_C)HhJsjdQvd*C zFwg;r5;O^U01ZHmBVYzhMfnaK1<+2BU=L(xua4857uN1SbSpeShRRWd&Vxvu&MBiB2h7L5Jnahg_;Ct z0NJPD5vBlFy!2Ptnc^??4N6({OJC|e!RFWaC;T(TAL=pBdF4B5Pb8yAggdCt4;|$}vc_9W*5HZBoZNsX|V% zZB`=q7#gQGggG>64U{Jf6C_u*;4(ojv^!grQ#m@?XI1(}=PKY_x5xZt1?c;A7##sF z^?$L}X&!4nL-l2Sol<|2spXqWM6=M=f1Q6MSDDwie)LP$O8!j7a*_TNj_l)-bwrVo zjxGNHiX@=4=jF>7ZBOo!I{yGl86_RqKgDSQ1W%o-?qORUd^6@F`kmpWiR*b-q1wo^ z>MK4SR84-z&*$}l!@BbEvXnp8(S3X{i{1Uv&t8wx|ANd+4#L()cBD$d5S@XQuJxzk)y2B?v#=c<-c0 zGoSb-`gf#4Dwn+{<9)%mgi0-ZME$3IdIH+##8$q0CU8bC>0OTA`d@3G9VOD ztGlDAe@%$){V8KzLC4+)SzuhDD8;0N+`az*<#TO&R?yjv-sIx@BqGka*=kMhG2Y+q ze8t$lCQp2#wdaI1WKGVgKhJhl*{#DNHRENUeU7%%?25mXpZWHYywR_i*k>nh`W}D& zU5($niaJXQNhFR~^hJ&Fn7{o9>5LgBk1Oi&{rvv`EYQtv{{STJnf4uN-jK&ml1UN> zy)Oq7VT~b7meNQB7WV!@q~wCM`n$a$;TgcVU;hBZVo&&)=ad%L@O|g#KmOI}{{U#q{{ZQnUs3-6H!s2)^1H1N zY?vs%+a}q1acG5SCD#}E+3Hl92P{jGHMS`Bj@HpP;Oc7`ZG5u3l%kiO-??aUF@nae zuMfEwHQHGnU=vYTW1gp>Wd6xXBioVhC=w&L_$ z_>oFdTJnfjq;WphZc@|Qx=9%K%M{u8F*Q-{bpHUj>rMlH&x4}4_o$__oj7*m@LxQ1 z-k^C_vw0mg8$_Q}o9qtf<7^_SsOkKfY+Sp)Iy7w~HF7&)wbqVP{-U_MC&%%bv0b3t zB+jSAu_f9&AfHwE{{a0%&{^7#dbMIU-7fEiuBKi)mQ7y1uZg9$KJjOg^gSezF~gO0 zE~dzReKq%fN1S!m`ls9WJ@oOiaaKjwtw-9wBhEZ2u1kLAM`@ItbrqzC+-Ogzk_jDu za>;3SL&X%vGTU1T#!qN>(pvx)$}yc&i(RD_abKyZb!22mUK=|i6K$iI{dq&LF4m*v z5*)!Or-tebk3b&*=RK~b>93b>aqy0(fHhw#xs$`gbk7$tC zEhOWx8|ev)duTU%T4-Pjn%{7)ky6>Fv;mPCeY7!T(HPm))7+5hbp++soqH9c=vg>t z4;e!QJ_qc5?F?0tItE2S*NEaRySfrbUB)2CFxX6Pl(xl{c|rj37G;|01hvu=@-YKc z{IN8U<79tf9M@oDA+lk$KX6Tk>V3sTGE-CRg^+qT{2Wh-WD8%0&q^)+4XkT~tK8O4J^M4Sv$-{GQrq}Bf7BV%jkfAfOnu1bq@dSV zlv3Q+B&R*>(@kP##yiAs#pUnDJG$^tO*K?#bM|lgy%VT5Tk2KQodHw6JP1NUOP+nQr*ZPYdP?n~=9M9^0UWv-ja%F7H zPjkyJU+^lWJw)Wlai8UTUnhO~_f|&Pvycs}gWvqs1mz?K{p zBmfl67|cKbfgm7|0CF~Ics2lJ#EeqJ%m7OvzQj04L15^tj%4^`6EDd;$?(V~SCUCW z8YA46W5kZ*#FWs476aEhuKd9=zL;OtkrJ2~fSn4f;(hx_=7p};a9nJg$CE#kd zUPbmxu+e0Qo7h`ru#R3w?lw(Wzmhd3KXK3AVy;n*r+K*@6U9q)B3~ZJf^k-_wGw9u z_AWarqS6*AF~XU5Lw#}HwmH`Yv|AQcsqO7(S2(#uWl>R?D~)NyV92XdGFmir*t?o8 zk4W989_L0Yf5LLtrKIC1ogY=3secDYqJJUt7p-f@QIQAcW#p84C2t}>$qwdaY;4LV!Bq(% z&^SFwGRCQ|wzOAJj^s=+EqxJ-T1jY_#90H&wkoSV#8Vb7SHXT*_nDOqX+`h9k)sJW zm0rIh%bp331*ebOM{a#3ah3(k_h%APyCbu{kTuhg+tg#W&JWg6&p^NI;?B#`?f(Gk z)vtK7sU(&?QF?uI?!RU7#;ai{KO2h_?pIIlKbk<9*zb2Y|vc$(^j=gA%<0YlvWR|DdeosHQlL~u|FkP6Ea_%1$z3s6* zsVQi;O_?hr_Q`=gq?zSU^?j$w`d`M~86W(k&A3b8^nd!kN*tf1rLQzzm;O&T;jb%4 z-M)hV0PSrL;(z}DOyhc&`LFs=&z6#t@7RRpwHW?1`yywX9WLyH=DkN!N2*uDIm!J) z6PD6N$H&K~8o2(*remjMSMFX|&8nimV;WCk>E3L0u1}>UBrC2jecBL0Qt#agBk;-% zq*)@xZZ0q7u~!w2tK@Qfd9l5X80qz{{$Il-SX)`PHfwdS6tc;z#y@EnFB>%$v|U_f zk5Npca9=`((Q|QfbJ6Cyq;9HZlU$o|deFK}y}#INtMvKah0DBB{Ct{5jKnI%m;Ol} zZZ%naE^a)Q)s)SD>_%yFQb|7~*9C90@WKxhOs>VT;twN2qmjsm#4M6RtZmLqehH`4 zJ~R6-S@Lxy?fb2z{EthlO}k&QPznrKTgQ5GkPQ# z@_j~GicIm=v@f2J$BN%j?N;vk$;9t4*TK z={=i&kjX`8E-Pao43CYNmcjKX_AzK;0$qK!7dY;=hb5qwSp<<3x@J7mH(3swM>?Ni zNRaCvVGNo{hTA41lk5ZqNA(WXbd3=lYLNsEy-!BEkWY{=V-g!;+8XQ~(%e|jdedYu zLsa~kTU$V6``7ef*Z^49msW;nAm@;UbBk#RysM(#ij3BVUsd)_xkN`tAjApFh@@|`!y;L$$uF@HY{l7@u0`@z zxqYO>ly9vIvsRdcAN3;A9iOHp+tu{{0PjbUw(qSD z`0udUcWDk7{{RP`wYl{zTUf`+{Ej*ss`4#u=ydiv3it?{8!gbbavJP?iW!e=wh+y+ z`;Glbj!E|H9y)6QXFB_&?a@juG_U zj*X&A`*o-AZ*))PK7RGYF{@03^AqmN3(&FEu`1qL&CQm_p|#frZ9JY`{{Z1opu3OLq{|HTjPJb^zLLez1JhB(kqWv z;Vh0a`0IO%9xn|D&yJ5&an@pUxwOk`rs=H_n8lqv_1lDeZ?1DvhLw%U9Kk6x;Izk| z)X-Uk+YV9up$r>B!Q!pj_~dO0O@5$U3oC;$C~|$T1!o#Wx^$L z!9(>TMMJZtPpf`fUOSPrNnsZ%l8;hJYqIQ2TJ2;=Zq1u-PfeTSSNv38;W4snQfqr2 z_?V}Bp1dNmafDdaX=}OEpG$L{cHK&AQ_;&XNochFDalI*lA^@)oRVgPu4x{trE026 zcLvwxZg09Sr~Efk)7bd#!~IW1XzEo5N>OR1z;U@1Wl;%lTZ$80x@?l!@&ipxr?W@X zRkZN)$p__rS}I(bf0g{~v^h!kmvW@KU*=~`p-lP6uf3*zR+i}wJiuaLg?kM@!$zWu*R{8o<(dtq98O=?u;T9)+ zs+ax9yJ+yX^vXvIzEw;9u{q z^Q}VJn>xG~4mwfru+?dfQ_9V2CENylrG|4F&^GHeP@R;(J;)XnT=&I&vjX`3V8g*Hlg^BY^j~Cu5@Aq!k{&sFoqUb){{XmT1jHnk{>BikBG3?;Qi&lL@JgJqk!td&BiLXCt*wOY z6n55tIK7Mk$-cs`DGl-7#ZhlWpcyhFs{^3cjpZ+JM0;pZH#e~}LDGG~8zqtx;fkx1 z*iN_b3b9BY>-Y_|eh`|rg;IMMH!`=RHRPei39pXg43tKuY93LkwwP2U?i2|v9uVl5 z&qM4y)--t`@F}VLiT51)BE4OtiO(M=q-^xha}LxS%t1Iao%uMgx}S|Rqq#Uq)XEQ( zuU3D!U$lva@DWtrhZt*UZm+=QS}+lr;D3((+8Q!bY4;qfm$O0(kwli|i-Ney>W)&< zV-1&NYffyKax^!mzXUewEe6g+JS22+e<+r0Yqg6e#>*Lw*{`}nNit2v{X-a7H+mz&{cf`; zJPWdabxX6sGA--f);2BUm<%Kxhj>I_AkmGS`cI{!J<(I&TsW`>Cf%CY;4sJGI4D3 z?Y}3#Kh?LVf4TI=Mamm>H8a4eN4rJy;W4F`2!Ps4%1B}4B-Bz~2dOPZ`65|U-uB;- z6T)xUM4osD#_#)${t;u;S3Gb0{{Z$Zic)B)6XlDeGdjD0NdnRt;1FYGlM4oj0QoJ} z%2zVAURAOG0Jyumbd@(XS4Lj`B!XN5u~+#{{Sr2%{;Q|#BJ!7(vr~)!I!o>WX7oWN0wj7fj$Q$(hHndeS=2*(nd88 z7RT~n&xUz({ajIB*!1PDwZ6OK)Omvm`%hwjs%#4G^iCbxeN^V958`O?-YZT1$K9W^ z>y-UHTz{g;BaG@P{8&GDjG2qsBvzU7?-jo3J@(ONFu-MfJC z(R0d%zB`uvEiHHWDlRjB+`zUgmu>8>VW#>J^IJoO4UN#0Tu`>QVY77y!1GT306Xqj z9Dh^Rylk$i_OgG*PyBL8ce+T+$!SYlB%5waZ7rfB$JzcBrbype&sea{g4}X(T5EgI?Sj`{ylcSGSHH;RLTkB> zNl5*A!FPI38ucBzt~}tOqt|a=VM9OB9Gz}E>8;8?%ugX}O--J=>5F@`mP7hw{{VB$ z`u%v+S1)+u`x5F}(jV!2lt|qg(Ilh7JA;uV^d`03kySY)NAcy|5-2bMN|Zz6xx!2G zf_~bP4yit*fRlxNV@KNNE%V=G0K5LAV|~6!OI}$=kcoV;`wDXF+HYTiVO-f?Q7)I+ z_a_ujsYRmPNpfSgyCfA^-Dr@}F2q(Jt7G;&*1V8N={2Aodj&1ZB7Jv5AQZv-g|C+qp$`80Wu=l;Nxb|eC1h=iB8bhVa*f+%?Un2?Stps)tk`wrB0MmLk z8Eu9&*e*Ikfc0AJC==AhGE9`f(|Q9g^{}12iek4But5#TNlA%e-bi1YA9D~x%G*K% z&Uaf98W|v~v`Fm)j=uu{DS1TqjFfdBk_9wA@%c&`Gia71W7wNWu(=6C?0EPn4qYy` z(P-!AueGF7e3nk<=gThCNikuv-HGegmtoSeqK2P^q57ycYs{7Opy=%|Hl{eb*FaN_ z;8h~zh{fKgDZ)70ximdjjb>Ih=>CWFu(&0Fu(&0 zFv4;N-`Bzf77Y*v!sLSjW4ZBRRl{N_a(G^7=?^`hk(`<9|5JvpieP_ zEp}vrLoQPGvCyolxfuBvaeq-Lh8O@~77PpU05RpSV>qYkmN(qPxohE_vy=K+${$c@Q^vRWVd0tjIddJoCHJ2TKtc+upkJNl`v+694-b%+AXyJ8nYWW{qXeZxI68C~675G83@Dm5v z$;s%#Z)2-Z5fNC%$+3Lc*I_}exrwC7Zx`hd(rLv0sEv=A6QX~=M?mpOs?k2jitV;R zc-Q_kOlh-BwDdZYaV3&j}Wn9le6$F)hqZUxKFOa4~;!iiPsYynO+WM`DFUFsG#tu_zfV&0>pN%!saKO zdjK3C{XlUGFVcLH>EHNde7#>63#^OylSkJ_)f^>v1D2ZeT#u9QRO5Y*P;wQeuAAn+ z_b+?b`i#DZ_GBK}H5aK6oQ|%oH@y=}H1?Vy7bvN{eoEic#ZM!r7yke{U%_Hj-iq^! zOYX_P$6~^%_7Nrz8Di6E7@7sxklfCluyH|Rm=b^!(O!Cj9_r*+6C*s;eRz_8j^u~2 zSD|zz?Rxxahy@XrlUvr;a*^0WWXFo_PoI`UnJ?mZ_T|6Gc_EW3Q1jxnHB#30hZ#P| zaZaZCVUX4})u-U-n`izu*~ni`@02+Q4f)eLvgz(JXUx8?)BHZSbN;m%A4Ymw?}^f? z{{T)=3gqVcW#Fmo?`!T^e4O_gZ53Uze{sDSIvD(iYbJGnp{EsxL|(Nf(bpV9mqJg& zIM>m;{{Yi!*JtGH4hqh?VJ6Qs>rwsXkNr%*k$G|Y)O+?Pv^eyY*Bv5#j<*$~$#pB{ zW(A0Mj=OD&W2e|62p>!GYhv*v%m#7)0QDKiU6=INl>1Rql~bzD{{V#ho*KvHYrfB* zzpPkRWc@w$4RGI6!kb!K{XNg0Sgy3xac36sOO(s|TKKkXalusyXNq_f!$eCuJ z_)#Q~+KhBNQq$7d)mqlJhbo*?Fxj@RI}edv)7HuN7`FATZ7$>ntvz`soKH%7>h8QF z3sS#vXW^R|Ey=A<&7Wf^efy!h)Q6%^4j-q(i8^NM|G zetruh8b9M(XFF=#*hd=yt7=-)9&6lZ9{q$q-l1i0T|XuxWsH>Fk6uq1ms4Borc3_- zDDitfhmXkQ*4DahlK%k1J+kAc*R|X6qsadNsN8zO^^Yf4PLsLGf4S&>mA4mL4|wPM z96zWl%@CLL%l_mq8cF#iwC(7MW3-wjv^IK~=Y*RX_)U^Jp2)5@?ntVdZF~{~^mneo z@RJe4dqSwKFaw;vsblu8&3+DCI~(e4KXZ+Ywc#_4MH%uP9d_(ZaV0K@@9>B!WV4Ll zOJky`WS7Tdog3KOUwtvwrQDGR>gJejkXqUkRT0Ofq%z3c$#Tryk;jX`%op;3;ong{?5P)7K7;=;dYD+wqzudB#vkJdzt%Vm))#*+9&K zXMfD|@-&Y5(o&kx&;%n4Fu)|k3@`x03@`xu_za5+Hh=*EkRwy_02Txj0sw6Wprjmt z4VYno224uDQWD4jO(7J;vJlL4RyA0LyAba&wrG$LCEOXXAOM3R5*rW!#<9u+ZDW)G z1t`X1F@OcI0GJR1Of7~mwg42w(-ko_i?Iv{{y`SE^^&}VMQ!aP2JQ^nh4}BeEXN`g zc_rB95-*Vb4*|h2@ETlNA(gKqA0$qds~I@tBjkp`YSO~ka85A0 zBu(gK8xO)Jxa`S?1rsDSix7sfaxXF1GiDeB7zSPe8h!uy1*4_Z^#MW4euLnFf| z-&EDrRiDEG`d%iP;1|{`M^8TG`D~yun`dJEcf#n-R%`u79MFzGs4QRkN7X$B--)2p zzh#0!5Eeeh36aFX441CDD zLA~hcE;(+vlS*kJ{AYMB#e+iZi;?J+$;K#E3bc%rS{xU2fY_FwV#uPISjJgJv1UA4 zlG%}t*tRv6Bw<}Wut?~V@JXR&sv$JYepWSEu%=j&JnOFMob=Koxl`T$0Pb}E0HJ$A z2Pj`Z_=I&wqGhU}bP#!G&DzK~LQC15S53X5wp%(g z0%9BnA%GZQ27n5K*I54mcZbMY{{TZiPd=z(yl-1_@YnwUzb1Wi`jVfy$K1c|XUk{x z3&yNJU1hYtTiKAli4P7Wjy%YHHOZ!wh*ixwlI*GKJ=Xm8-@y>JYE#~fXTsQwZandN z`;zmreOuBi{xQC}E%w)fcVBci_(XXe)RRWj+7kzN0z8JL+*Z2@V1+3%P#bJ*xq zYxZM=nhKwIG)Qbwtig6|eHm6QYq)@h3xvriS{E z;Q_@g&q`%Heo~2iN$BhQEsUY(wvHRZyX{?6zY<4f<6ZYKX_w|Ho+ImxE;Sl!vGqm8 z{)e=BD^Z$nslFaj8|0?+_28^*Z>^ReCoLvc_DkQhkI_fuJyuNVzeL&p00&p#>@E^r z8tvJfSLnz800~x~=fT-tpOUheru(DKI^=O>pO#{>{^M4ZUwtyerfC(g7dGIa{I3Ox zjTX-y)vuZ4z?l77TNU+bb`i(0syo+nPR(qH2duGwy7ccUN?q*4xi+;tTKx`x zsYmxo`$(yCJFh*FPh`J)Eu8Mv&Fz&9@@~%ww$G{K!aVy`EG9p3Pou4-mu-LKm{SR< zcYa@TFU2^SYO)L-LcJmAWw_(@=y*8Ax(&a^dGJtT*E+b|?&);-eHV-j=4 zOZ=V)RST)@Ye<*z`;6DS_c3i*rhkTQA(UCrOS2qtUqz`6v`#avZF~;c`s-U>PdJ+7 z%#VWB;+ooJn~a>1Q}L2(_bnVr$-x>cxijK9IOtLMH3@ul?_i{wTWG*#sDHt-aj_%M zPp({isP&7t!n(M$dJ%zVRHC)6-cCvWqA)st^sJ{I?Ko`e{XJ)AQLTIB9OqiEyG3W& zC;g5mq3NPwiu@3|W!#kF&7RhIK`x=KkF_L6@#Kft%RoT$2dxWZZpMg8dPALETkuE_ z?^t4e?i$Y9(ZO?zjO3rgX!MhirCou1AAP}|dGi$go<{ip0Nh8Bp9o_lyjyNfJ?M=R zUN2jd8ZYcqJ_*fZwM($gTOO%zXaIJp>suTrJ;iqsD2DZR(CC1pkp0*XHF(L2` zU4+n(V{c=M4@+Z3pRJDRjrPaivKR!!6F_&S35qaQy9u|ZEfPv3Gy|nA3ni!WH&TVo z_85)A($f~lLM7xqNMu0G$S%x?B)Xo7u5#Q+V@XU#4?7N6^7j(zCA356Uge@$LTLbQ zIc!x#wPF$X3{r8DWwF>sSTSl;m5(n@q}e&cl&o4qCohLRH={PpI2Fb3f|j~{65oJv zvQI&I@r+-&czZ}Hxpix^@L_hWEsJq44`JpKL$xyQFvqe(y)SJM;IR(2L$Mplj z1mH(<>t-Q-A8AnJX-Z$ngmuoT$0A+)jX)-HVTKq0VTKq0VTKq0ef%Q~GyoYE{2G^& z7n5uNDS!+B0Br{aAkYJ57+?XZiKHr+mOuho2xcviibIu%CO6D+nB6i!K_IP$%p`(A z2gFQ;FeC>W$2g6(j!*&xDAP8LFaV|m69NEe0|Wtp1+aL*%q#(1y99W8e7{am*pC2SC$5s>k z==mWQM^+)xWH=<4o)Iy}WHT4SCK&IsGGW0?$t`cN;SsW-$|dNbhMUo(2naJkCEzdw zi6Cdc!zy1;SGwd|SCzjp4yZ^6i`?-QhJXEeMs&iYa7U)L@*TgP7Y;WNpKQMRM&!qh!a-UC2`eZw#xi0->gxW@|vvCuq zz&Oc_nR|-mf~~EOF>6BvV$&V!WzlA@QxqtXgP@`1Bj#SYPs6%v?sTsT`tlLd_z~4nIj7R` z>a{bb@jF2qBzf)oJP&acAuL4*lLRmWHUt2Ua@DC~*uP`u+xo8I-5#f_BVVbseJf`z z)i2=ikNUvk6U46}F7ULzz8V@IUOmy`rfhw)f3}eieo1zBXua%+KP6Ia!EfXiHy^m! zK}%bECe^e+aCP@rf^`JOc=>+Sb=>Qo3gu@JMxOg4kG7H19+Aj}oLpnR@jT@z4{&cR=r2XsojG+XjD9Sx6;jb+B*S5ct#&7DQjE*;~aWYoF z;<5YwcLUx(W%`9*Tu^WLkdj8LT(hU2*&cIe$NX(Fnz~wUujKn~ zz7gfx#__Y|qFaFf0L7&A+xbK7A97YFHnkZH*sd!TFZ_?x_j5h{0G`A6NQ`bqZc`p~yB^@^V?4`cB;YTmgbzYZxEl>XdCBH|O znHc(wi!7f(a*&UA7%3(E8!nq~X0n-kO&a}eefoQ2?-qGGQzV$Odm|O6x3Wu(+f4cp z@lst|?1=?3@z{+~-K~;(n$QqC!}u50*pj9zuYJiRR{Pa7zGBV-^;I&jn7K312y1=L zCi;U)ubGy(# z(4?Df=p{X{^p=8}_YlY&=#JQ~$Y>∓eRG8339F{{YkiFSuj!8-P|y-DDET>fZ&0 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�d3s_ncs4Zs>9ou(Q}2RVG`&JiRh8~jA5pzs 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

1Rm>*oL{p$%vxA{XvH=L}qXZa4f?o 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 literal 0 HcmV?d00001 diff --git a/static/src/js/product_matrix_dialog.js b/static/src/js/product_matrix_dialog.js new file mode 100644 index 0000000..bc22a0f --- /dev/null +++ b/static/src/js/product_matrix_dialog.js @@ -0,0 +1,88 @@ +/** @odoo-module **/ + +import { _t } from "@web/core/l10n/translation"; +import { Dialog } from '@web/core/dialog/dialog'; +import { formatMonetary } from "@web/views/fields/formatters"; +import { useHotkey } from "@web/core/hotkeys/hotkey_hook"; +import { Component, onMounted, markup, useRef } from "@odoo/owl"; + +export class ProductMatrixDialog extends Component { + setup() { + this.size = 'xl'; + this.title = _t("Choose Product Variants"); + + const productMatrixRef = useRef('productMatrix'); + useHotkey("enter", () => this._onConfirm(), { + /*** + * By default, Hotkeys don't work in input fields. As the matrix table is composed of + * input fields, the `bypassEditableProtection` param will allow Hotkeys to work from + * the input fields. + * + * To avoid triggering the confirmation when pressing 'enter' on the close or the + * discard button, we only set the hotkey area on the matrix table. + */ + bypassEditableProtection: true, + area: () => productMatrixRef.el, + }); + + onMounted(() => { + if(this.props.editedCellAttributes.length) { + const inputs = document.getElementsByClassName('o_matrix_input'); + Array.from(inputs).filter((matrixInput) => + matrixInput.attributes.ptav_ids.nodeValue === this.props.editedCellAttributes + )[0].select(); + } else { + document.getElementsByClassName('o_matrix_input')[0].select(); + } + }); + } + + _format({price, currency_id}) { + if (!price) { return ""; } + const sign = price < 0 ? '-' : '+'; + const formatted = formatMonetary( + Math.abs(price), + { + currencyId: currency_id, + }, + ); + return markup(` ${sign} ${formatted} `); + } + + _onConfirm() { + const inputs = document.getElementsByClassName('o_matrix_input'); + let matrixChanges = []; + for (let matrixInput of inputs) { + if (matrixInput.value && matrixInput.value !== matrixInput.nodeValue) { + matrixChanges.push({ + qty: parseFloat(matrixInput.value), + ptav_ids: matrixInput.attributes.ptav_ids.nodeValue.split(",").map( + id => parseInt(id) + ), + }); + } + } + if (matrixChanges.length > 0) { + // NB: server also removes current line opening the matrix + this.props.record.update({ + grid: JSON.stringify({ + changes: matrixChanges, + product_template_id: this.props.product_template_id + }), + grid_update: true // to say that the changes to grid have to be applied to the SO. + }); + } + this.props.close(); + } +} + +ProductMatrixDialog.template = 'product_matrix.dialog'; +ProductMatrixDialog.props = { + header: { type: Object }, + rows: { type: Object }, + editedCellAttributes: { type: String }, + product_template_id: { type: Number }, + record: { type: Object }, + close: { type: Function }, +}; +ProductMatrixDialog.components = { Dialog }; diff --git a/static/src/scss/product_matrix.scss b/static/src/scss/product_matrix.scss new file mode 100644 index 0000000..d22f3a3 --- /dev/null +++ b/static/src/scss/product_matrix.scss @@ -0,0 +1,28 @@ +.o_matrix_input_table { + .o_matrix_ps { + padding-left: $modal-inner-padding; + } + .o_matrix_pe { + padding-right: $modal-inner-padding; + } + //removing input field=number arrows as their size might + //change depending on browser default styling and shift input's position + .o_matrix_input { + &::-webkit-outer-spin-button, + &::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; + } + &[type=number] { + -moz-appearance: textfield; + } + } + .o_matrix_input_td { + border: none; + &:focus-within { + --table-accent-bg: none; + background-color: $o-view-background-color; + border-bottom: $o-black 1px solid; + } + } +} diff --git a/static/src/xml/product_matrix.xml b/static/src/xml/product_matrix.xml new file mode 100644 index 0000000..97fdcac --- /dev/null +++ b/static/src/xml/product_matrix.xml @@ -0,0 +1,67 @@ + diff --git a/static/src/xml/product_matrix_dialog.xml b/static/src/xml/product_matrix_dialog.xml new file mode 100644 index 0000000..d8e8b8d --- /dev/null +++ b/static/src/xml/product_matrix_dialog.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..511e649 --- /dev/null +++ b/tests/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import common diff --git a/tests/common.py b/tests/common.py new file mode 100644 index 0000000..7dd7235 --- /dev/null +++ b/tests/common.py @@ -0,0 +1,50 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo.tests import tagged, common + + +class TestMatrixCommon(common.HttpCase): + + def setUp(self): + super(TestMatrixCommon, self).setUp() + + # Prepare relevant test data + # This is not included in demo data to avoid useless noise + product_attributes = self.env['product.attribute'].create([{ + 'name': 'PA1', + 'create_variant': 'always', + 'sequence': 1 + }, { + 'name': 'PA2', + 'create_variant': 'always', + 'sequence': 2 + }, { + 'name': 'PA3', + 'create_variant': 'dynamic', + 'sequence': 3 + }, { + 'name': 'PA4', + 'create_variant': 'no_variant', + 'sequence': 4 + }]) + + self.env['product.attribute.value'].create([{ + 'name': 'PAV' + str(product_attribute.sequence) + str(i), + 'attribute_id': product_attribute.id + } for i in range(1, 3) for product_attribute in product_attributes]) + + self.matrix_template = self.env['product.template'].create({ + 'name': "Matrix", + 'type': "consu", + 'uom_id': self.ref("uom.product_uom_unit"), + 'uom_po_id': self.ref("uom.product_uom_unit"), + 'attribute_line_ids': [(0, 0, { + 'attribute_id': attribute.id, + 'value_ids': [(6, 0, attribute.value_ids.ids)] + }) for attribute in product_attributes], + }) + def get_ptav(pav_name): + return self.env['product.template.attribute.value']\ + .search([('product_attribute_value_id.name', '=', pav_name)]) + get_ptav('PAV12').price_extra = 50 + get_ptav('PAV31').price_extra = -25 diff --git a/views/matrix_templates.xml b/views/matrix_templates.xml new file mode 100644 index 0000000..56c9917 --- /dev/null +++ b/views/matrix_templates.xml @@ -0,0 +1,55 @@ + + + + + +