From f5b00b5b1b9578776b3f98cb699e65c56ec780dc Mon Sep 17 00:00:00 2001 From: Songb <827033417@qq.com> Date: Sun, 28 Apr 2024 11:52:01 +0800 Subject: [PATCH] init --- web_mobile/__init__.py | 4 + web_mobile/__manifest__.py | 32 ++ web_mobile/i18n/af.po | 52 +++ web_mobile/i18n/am.po | 48 ++ web_mobile/i18n/ar.po | 52 +++ web_mobile/i18n/az.po | 53 +++ web_mobile/i18n/bg.po | 53 +++ web_mobile/i18n/bs.po | 52 +++ web_mobile/i18n/ca.po | 53 +++ web_mobile/i18n/cs.po | 52 +++ web_mobile/i18n/da.po | 54 +++ web_mobile/i18n/de.po | 52 +++ web_mobile/i18n/el.po | 53 +++ web_mobile/i18n/en_GB.po | 48 ++ web_mobile/i18n/es.po | 52 +++ web_mobile/i18n/es_419.po | 52 +++ web_mobile/i18n/es_AR.po | 48 ++ web_mobile/i18n/es_BO.po | 48 ++ web_mobile/i18n/es_CL.po | 48 ++ web_mobile/i18n/es_CO.po | 48 ++ web_mobile/i18n/es_CR.po | 48 ++ web_mobile/i18n/es_DO.po | 48 ++ web_mobile/i18n/es_EC.po | 48 ++ web_mobile/i18n/es_PE.po | 48 ++ web_mobile/i18n/es_PY.po | 48 ++ web_mobile/i18n/es_VE.po | 48 ++ web_mobile/i18n/et.po | 54 +++ web_mobile/i18n/eu.po | 48 ++ web_mobile/i18n/fa.po | 54 +++ web_mobile/i18n/fi.po | 54 +++ web_mobile/i18n/fo.po | 48 ++ web_mobile/i18n/fr.po | 52 +++ web_mobile/i18n/gl.po | 48 ++ web_mobile/i18n/gu.po | 52 +++ web_mobile/i18n/he.po | 55 +++ web_mobile/i18n/hr.po | 53 +++ web_mobile/i18n/hu.po | 54 +++ web_mobile/i18n/hy.po | 48 ++ web_mobile/i18n/id.po | 52 +++ web_mobile/i18n/is.po | 48 ++ web_mobile/i18n/it.po | 52 +++ web_mobile/i18n/ja.po | 52 +++ web_mobile/i18n/ka.po | 48 ++ web_mobile/i18n/kab.po | 48 ++ web_mobile/i18n/km.po | 51 ++ web_mobile/i18n/ko.po | 52 +++ web_mobile/i18n/lb.po | 48 ++ web_mobile/i18n/lo.po | 48 ++ web_mobile/i18n/lt.po | 53 +++ web_mobile/i18n/lv.po | 53 +++ web_mobile/i18n/mk.po | 48 ++ web_mobile/i18n/mn.po | 52 +++ web_mobile/i18n/my.po | 51 ++ web_mobile/i18n/nb.po | 52 +++ web_mobile/i18n/ne.po | 48 ++ web_mobile/i18n/nl.po | 52 +++ web_mobile/i18n/nl_BE.po | 48 ++ web_mobile/i18n/pl.po | 52 +++ web_mobile/i18n/pt.po | 53 +++ web_mobile/i18n/pt_BR.po | 53 +++ web_mobile/i18n/ro.po | 52 +++ web_mobile/i18n/ru.po | 55 +++ web_mobile/i18n/sk.po | 52 +++ web_mobile/i18n/sl.po | 53 +++ web_mobile/i18n/sq.po | 48 ++ web_mobile/i18n/sr.po | 52 +++ web_mobile/i18n/sr@latin.po | 51 ++ web_mobile/i18n/sv.po | 54 +++ web_mobile/i18n/th.po | 52 +++ web_mobile/i18n/tr.po | 55 +++ web_mobile/i18n/uk.po | 52 +++ web_mobile/i18n/vi.po | 52 +++ web_mobile/i18n/web_mobile.pot | 48 ++ web_mobile/i18n/zh_CN.po | 52 +++ web_mobile/i18n/zh_TW.po | 52 +++ web_mobile/models/__init__.py | 4 + web_mobile/models/res_partner.py | 7 + web_mobile/static/src/img/app_store.png | Bin 0 -> 14016 bytes web_mobile/static/src/img/google_play.png | Bin 0 -> 16858 bytes web_mobile/static/src/js/core/hooks.js | 68 +++ web_mobile/static/src/js/core/mixins.js | 98 ++++ .../static/src/js/core/network/download.js | 22 + web_mobile/static/src/js/core/popover.js | 24 + web_mobile/static/src/js/crash_manager.js | 14 + web_mobile/static/src/js/mobile_service.js | 26 ++ web_mobile/static/src/js/services/core.js | 159 +++++++ web_mobile/static/src/js/user_menu_items.js | 39 ++ .../src/views/user_preferences_form_view.js | 16 + web_mobile/static/tests/helpers/test_utils.js | 29 ++ .../static/tests/user_menu_mobile_tests.js | 117 +++++ web_mobile/static/tests/web_mobile_tests.js | 435 ++++++++++++++++++ web_mobile/tests/__init__.py | 2 + web_mobile/tests/test_mobile_routes.py | 206 +++++++++ web_mobile/views/views.xml | 15 + 94 files changed, 5037 insertions(+) create mode 100644 web_mobile/__init__.py create mode 100644 web_mobile/__manifest__.py create mode 100644 web_mobile/i18n/af.po create mode 100644 web_mobile/i18n/am.po create mode 100644 web_mobile/i18n/ar.po create mode 100644 web_mobile/i18n/az.po create mode 100644 web_mobile/i18n/bg.po create mode 100644 web_mobile/i18n/bs.po create mode 100644 web_mobile/i18n/ca.po create mode 100644 web_mobile/i18n/cs.po create mode 100644 web_mobile/i18n/da.po create mode 100644 web_mobile/i18n/de.po create mode 100644 web_mobile/i18n/el.po create mode 100644 web_mobile/i18n/en_GB.po create mode 100644 web_mobile/i18n/es.po create mode 100644 web_mobile/i18n/es_419.po create mode 100644 web_mobile/i18n/es_AR.po create mode 100644 web_mobile/i18n/es_BO.po create mode 100644 web_mobile/i18n/es_CL.po create mode 100644 web_mobile/i18n/es_CO.po create mode 100644 web_mobile/i18n/es_CR.po create mode 100644 web_mobile/i18n/es_DO.po create mode 100644 web_mobile/i18n/es_EC.po create mode 100644 web_mobile/i18n/es_PE.po create mode 100644 web_mobile/i18n/es_PY.po create mode 100644 web_mobile/i18n/es_VE.po create mode 100644 web_mobile/i18n/et.po create mode 100644 web_mobile/i18n/eu.po create mode 100644 web_mobile/i18n/fa.po create mode 100644 web_mobile/i18n/fi.po create mode 100644 web_mobile/i18n/fo.po create mode 100644 web_mobile/i18n/fr.po create mode 100644 web_mobile/i18n/gl.po create mode 100644 web_mobile/i18n/gu.po create mode 100644 web_mobile/i18n/he.po create mode 100644 web_mobile/i18n/hr.po create mode 100644 web_mobile/i18n/hu.po create mode 100644 web_mobile/i18n/hy.po create mode 100644 web_mobile/i18n/id.po create mode 100644 web_mobile/i18n/is.po create mode 100644 web_mobile/i18n/it.po create mode 100644 web_mobile/i18n/ja.po create mode 100644 web_mobile/i18n/ka.po create mode 100644 web_mobile/i18n/kab.po create mode 100644 web_mobile/i18n/km.po create mode 100644 web_mobile/i18n/ko.po create mode 100644 web_mobile/i18n/lb.po create mode 100644 web_mobile/i18n/lo.po create mode 100644 web_mobile/i18n/lt.po create mode 100644 web_mobile/i18n/lv.po create mode 100644 web_mobile/i18n/mk.po create mode 100644 web_mobile/i18n/mn.po create mode 100644 web_mobile/i18n/my.po create mode 100644 web_mobile/i18n/nb.po create mode 100644 web_mobile/i18n/ne.po create mode 100644 web_mobile/i18n/nl.po create mode 100644 web_mobile/i18n/nl_BE.po create mode 100644 web_mobile/i18n/pl.po create mode 100644 web_mobile/i18n/pt.po create mode 100644 web_mobile/i18n/pt_BR.po create mode 100644 web_mobile/i18n/ro.po create mode 100644 web_mobile/i18n/ru.po create mode 100644 web_mobile/i18n/sk.po create mode 100644 web_mobile/i18n/sl.po create mode 100644 web_mobile/i18n/sq.po create mode 100644 web_mobile/i18n/sr.po create mode 100644 web_mobile/i18n/sr@latin.po create mode 100644 web_mobile/i18n/sv.po create mode 100644 web_mobile/i18n/th.po create mode 100644 web_mobile/i18n/tr.po create mode 100644 web_mobile/i18n/uk.po create mode 100644 web_mobile/i18n/vi.po create mode 100644 web_mobile/i18n/web_mobile.pot create mode 100644 web_mobile/i18n/zh_CN.po create mode 100644 web_mobile/i18n/zh_TW.po create mode 100644 web_mobile/models/__init__.py create mode 100644 web_mobile/models/res_partner.py create mode 100644 web_mobile/static/src/img/app_store.png create mode 100644 web_mobile/static/src/img/google_play.png create mode 100644 web_mobile/static/src/js/core/hooks.js create mode 100644 web_mobile/static/src/js/core/mixins.js create mode 100644 web_mobile/static/src/js/core/network/download.js create mode 100644 web_mobile/static/src/js/core/popover.js create mode 100644 web_mobile/static/src/js/crash_manager.js create mode 100644 web_mobile/static/src/js/mobile_service.js create mode 100644 web_mobile/static/src/js/services/core.js create mode 100644 web_mobile/static/src/js/user_menu_items.js create mode 100644 web_mobile/static/src/views/user_preferences_form_view.js create mode 100644 web_mobile/static/tests/helpers/test_utils.js create mode 100644 web_mobile/static/tests/user_menu_mobile_tests.js create mode 100644 web_mobile/static/tests/web_mobile_tests.js create mode 100644 web_mobile/tests/__init__.py create mode 100644 web_mobile/tests/test_mobile_routes.py create mode 100644 web_mobile/views/views.xml diff --git a/web_mobile/__init__.py b/web_mobile/__init__.py new file mode 100644 index 0000000..dc5e6b6 --- /dev/null +++ b/web_mobile/__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/web_mobile/__manifest__.py b/web_mobile/__manifest__.py new file mode 100644 index 0000000..93ec45d --- /dev/null +++ b/web_mobile/__manifest__.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Mobile', + 'category': 'Hidden', + 'summary': 'Odoo Mobile Core module', + 'version': '1.0', + 'description': """ +This module provides the core of the Odoo Mobile App. + """, + 'depends': [ + 'web_enterprise', + ], + 'data': [ + 'views/views.xml', + ], + 'assets': { + 'web.assets_backend': [ + 'web_mobile/static/src/**/*', + ], + 'web.tests_assets': [ + 'web_mobile/static/tests/helpers/**/*', + ], + 'web.qunit_mobile_suite_tests': [ + 'web_mobile/static/tests/*_mobile_tests.js', + ], + }, + 'installable': True, + 'auto_install': True, + 'license': 'OEEL-1', +} diff --git a/web_mobile/i18n/af.po b/web_mobile/i18n/af.po new file mode 100644 index 0000000..623fef7 --- /dev/null +++ b/web_mobile/i18n/af.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n" +"Language: af\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontak" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/am.po b/web_mobile/i18n/am.po new file mode 100644 index 0000000..602a3ec --- /dev/null +++ b/web_mobile/i18n/am.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n" +"Language: am\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/ar.po b/web_mobile/i18n/ar.po new file mode 100644 index 0000000..335b05a --- /dev/null +++ b/web_mobile/i18n/ar.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "إضافة إلى الشاشة الرئيسية " + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "جهة الاتصال" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "صورة متوسطة الحجم" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "لا توجد اختصارات للقائمة الرئيسية" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "تغيير الحساب/إضافة حساب جديد" diff --git a/web_mobile/i18n/az.po b/web_mobile/i18n/az.po new file mode 100644 index 0000000..5df34be --- /dev/null +++ b/web_mobile/i18n/az.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"Language: az\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Əsas Pəncərəyə əlavə et" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Orta ölçülü şəkil" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Ana Səhifə üçün Qısa Yol yoxdur" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Hesab dəyişdirin / əlavə edin" diff --git a/web_mobile/i18n/bg.po b/web_mobile/i18n/bg.po new file mode 100644 index 0000000..befdeb8 --- /dev/null +++ b/web_mobile/i18n/bg.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# aleksandar ivanov, 2023 +# Maria Boyadjieva , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Maria Boyadjieva , 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"Language: bg\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Контакт" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Изображение със среден размер" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Сменете/добавете сметка" diff --git a/web_mobile/i18n/bs.po b/web_mobile/i18n/bs.po new file mode 100644 index 0000000..804e425 --- /dev/null +++ b/web_mobile/i18n/bs.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2018 +# Boško Stojaković , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2018-09-18 10:05+0000\n" +"Last-Translator: Boško Stojaković , 2018\n" +"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/ca.po b/web_mobile/i18n/ca.po new file mode 100644 index 0000000..dba8d9d --- /dev/null +++ b/web_mobile/i18n/ca.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# Arnau Ros, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Arnau Ros, 2022\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"Language: ca\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Afegir a la pàgina d'inici" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contacte" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Imatge de mida mitjana" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Sense accés directe per al menú d'inici" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Canviar/Afegir Compte" diff --git a/web_mobile/i18n/cs.po b/web_mobile/i18n/cs.po new file mode 100644 index 0000000..d1df7df --- /dev/null +++ b/web_mobile/i18n/cs.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Přidat na domácí obrazovku" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Středně velký obrázek" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Žádná zkratka pro nabídku Domů" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Přepnout / přidat účet" diff --git a/web_mobile/i18n/da.po b/web_mobile/i18n/da.po new file mode 100644 index 0000000..0d0fa7f --- /dev/null +++ b/web_mobile/i18n/da.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# Mads Søndergaard, 2022 +# Sanne Kristensen , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Sanne Kristensen , 2022\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"Language: da\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Tilføj til Hjemmeskærm" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Mellem størrelse billede" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Ingen genvej for Hjemmemenu" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Skift/tilføj konto" diff --git a/web_mobile/i18n/de.po b/web_mobile/i18n/de.po new file mode 100644 index 0000000..c655943 --- /dev/null +++ b/web_mobile/i18n/de.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Zum Startbildschirm hinzufügen" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Mittelgroßes Bild" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Kein Tastenkürzel für das Startmenü" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Konto wechseln/hinzufügen" diff --git a/web_mobile/i18n/el.po b/web_mobile/i18n/el.po new file mode 100644 index 0000000..2caddf8 --- /dev/null +++ b/web_mobile/i18n/el.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2018 +# Kostas Goutoudis , 2019 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~12.2+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-02-15 11:46+0000\n" +"Last-Translator: Kostas Goutoudis , 2019\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"Language: el\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Εναλλαγή/Προσθήκη Λογαριασμού" diff --git a/web_mobile/i18n/en_GB.po b/web_mobile/i18n/en_GB.po new file mode 100644 index 0000000..888be41 --- /dev/null +++ b/web_mobile/i18n/en_GB.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/odoo/teams/41243/en_GB/)\n" +"Language: en_GB\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es.po b/web_mobile/i18n/es.po new file mode 100644 index 0000000..c6441e6 --- /dev/null +++ b/web_mobile/i18n/es.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Wil Odoo, 2023\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Añadir a pantalla de inicio" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Imagen de tamaño mediano" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "No hay acceso directo para el menú de inicio" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Cambiar/agregar cuenta" diff --git a/web_mobile/i18n/es_419.po b/web_mobile/i18n/es_419.po new file mode 100644 index 0000000..89d34b0 --- /dev/null +++ b/web_mobile/i18n/es_419.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Wil Odoo, 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Añadir a pantalla de inicio" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Imagen de tamaño mediano" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "No hay acceso directo para el menú de inicio" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Cambiar/Añadir cuenta" diff --git a/web_mobile/i18n/es_AR.po b/web_mobile/i18n/es_AR.po new file mode 100644 index 0000000..46357b6 --- /dev/null +++ b/web_mobile/i18n/es_AR.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/odoo/teams/41243/es_AR/)\n" +"Language: es_AR\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_BO.po b/web_mobile/i18n/es_BO.po new file mode 100644 index 0000000..534c95d --- /dev/null +++ b/web_mobile/i18n/es_BO.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Bolivia) (https://www.transifex.com/odoo/teams/41243/es_BO/)\n" +"Language: es_BO\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_CL.po b/web_mobile/i18n/es_CL.po new file mode 100644 index 0000000..86d1f68 --- /dev/null +++ b/web_mobile/i18n/es_CL.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/odoo/teams/41243/es_CL/)\n" +"Language: es_CL\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_CO.po b/web_mobile/i18n/es_CO.po new file mode 100644 index 0000000..fe5d538 --- /dev/null +++ b/web_mobile/i18n/es_CO.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/odoo/teams/41243/es_CO/)\n" +"Language: es_CO\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_CR.po b/web_mobile/i18n/es_CR.po new file mode 100644 index 0000000..6cb6902 --- /dev/null +++ b/web_mobile/i18n/es_CR.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/odoo/teams/41243/es_CR/)\n" +"Language: es_CR\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_DO.po b/web_mobile/i18n/es_DO.po new file mode 100644 index 0000000..bd7925d --- /dev/null +++ b/web_mobile/i18n/es_DO.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/odoo/teams/41243/es_DO/)\n" +"Language: es_DO\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_EC.po b/web_mobile/i18n/es_EC.po new file mode 100644 index 0000000..4b8d5c0 --- /dev/null +++ b/web_mobile/i18n/es_EC.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/odoo/teams/41243/es_EC/)\n" +"Language: es_EC\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_PE.po b/web_mobile/i18n/es_PE.po new file mode 100644 index 0000000..1d86b7a --- /dev/null +++ b/web_mobile/i18n/es_PE.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/odoo/teams/41243/es_PE/)\n" +"Language: es_PE\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_PY.po b/web_mobile/i18n/es_PY.po new file mode 100644 index 0000000..828bbb3 --- /dev/null +++ b/web_mobile/i18n/es_PY.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/odoo/teams/41243/es_PY/)\n" +"Language: es_PY\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/es_VE.po b/web_mobile/i18n/es_VE.po new file mode 100644 index 0000000..dae2027 --- /dev/null +++ b/web_mobile/i18n/es_VE.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/odoo/teams/41243/es_VE/)\n" +"Language: es_VE\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/et.po b/web_mobile/i18n/et.po new file mode 100644 index 0000000..59e95be --- /dev/null +++ b/web_mobile/i18n/et.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Triine Aavik , 2023 +# Martin Aavastik , 2023 +# Anna, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Anna, 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Lisa avalehele" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Keskmise suurusega pilt" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Avamenüü jaoks ei ole otseteed" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Vaheta/Lisa konto" diff --git a/web_mobile/i18n/eu.po b/web_mobile/i18n/eu.po new file mode 100644 index 0000000..b74a186 --- /dev/null +++ b/web_mobile/i18n/eu.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Basque (https://www.transifex.com/odoo/teams/41243/eu/)\n" +"Language: eu\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/fa.po b/web_mobile/i18n/fa.po new file mode 100644 index 0000000..d2f98dd --- /dev/null +++ b/web_mobile/i18n/fa.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Hamed Mohammadi , 2023 +# Hamid Darabi, 2023 +# Maziar Niaki , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Maziar Niaki , 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "مخاطب" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "تصویر با اندازه متوسط" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "تغییر یا اضافه کردن حساب کاربری" diff --git a/web_mobile/i18n/fi.po b/web_mobile/i18n/fi.po new file mode 100644 index 0000000..783da3a --- /dev/null +++ b/web_mobile/i18n/fi.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Jarmo Kortetjärvi , 2023 +# Tuomo Aura , 2023 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Lisää aloitusnäyttöön" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakti" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Keskikokoinen kuva" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Ei pikakuvaketta Koti-valikkoa varten" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Vaihda/lisää tili" diff --git a/web_mobile/i18n/fo.po b/web_mobile/i18n/fo.po new file mode 100644 index 0000000..3f8da8f --- /dev/null +++ b/web_mobile/i18n/fo.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Faroese (https://www.transifex.com/odoo/teams/41243/fo/)\n" +"Language: fo\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/fr.po b/web_mobile/i18n/fr.po new file mode 100644 index 0000000..5774914 --- /dev/null +++ b/web_mobile/i18n/fr.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Ajouter à l'écran d'accueil" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Image de taille moyenne" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Pas de raccourci pour le menu d'accueil " + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Changer/Ajouter un compte" diff --git a/web_mobile/i18n/gl.po b/web_mobile/i18n/gl.po new file mode 100644 index 0000000..d097b92 --- /dev/null +++ b/web_mobile/i18n/gl.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Galician (https://www.transifex.com/odoo/teams/41243/gl/)\n" +"Language: gl\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/gu.po b/web_mobile/i18n/gu.po new file mode 100644 index 0000000..812559c --- /dev/null +++ b/web_mobile/i18n/gu.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Qaidjohar Barbhaya, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Qaidjohar Barbhaya, 2023\n" +"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/he.po b/web_mobile/i18n/he.po new file mode 100644 index 0000000..e731233 --- /dev/null +++ b/web_mobile/i18n/he.po @@ -0,0 +1,55 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# NoaFarkash, 2023 +# Yihya Hugirat , 2023 +# ZVI BLONDER , 2023 +# ExcaliberX , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: ExcaliberX , 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "הוסף למסך הבית" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "איש קשר" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "תמונה בגודל בינוני" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "אין קיצור דרך לתפריט הבית" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "החלף\\הוסף חשבון" diff --git a/web_mobile/i18n/hr.po b/web_mobile/i18n/hr.po new file mode 100644 index 0000000..c5f0c5b --- /dev/null +++ b/web_mobile/i18n/hr.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# Bole , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Bole , 2022\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Slika srednje veličine" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Zamjeni/dodaj račun" diff --git a/web_mobile/i18n/hu.po b/web_mobile/i18n/hu.po new file mode 100644 index 0000000..f413a24 --- /dev/null +++ b/web_mobile/i18n/hu.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Ákos Nagy , 2023 +# krnkris, 2023 +# Zsolt Godó , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Zsolt Godó , 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Hozzáadás a kezdőképernyőhöz" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kapcsolat" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Közepes méretű kép" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Nincs parancsikon a kezdőképernyőhöz" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Fiók Váltása/Hozzáadása" diff --git a/web_mobile/i18n/hy.po b/web_mobile/i18n/hy.po new file mode 100644 index 0000000..a916216 --- /dev/null +++ b/web_mobile/i18n/hy.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2016-10-10 09:15+0000\n" +"Language-Team: Armenian (https://www.transifex.com/odoo/teams/41243/hy/)\n" +"Language: hy\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/id.po b/web_mobile/i18n/id.po new file mode 100644 index 0000000..97d1b17 --- /dev/null +++ b/web_mobile/i18n/id.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Tambahkan ke Layar Home" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontak" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Gambar ukuran sedang" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Tidak ada shortcut untuk Menu Home" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Ganti/Tambahkan Akun" diff --git a/web_mobile/i18n/is.po b/web_mobile/i18n/is.po new file mode 100644 index 0000000..64c5f93 --- /dev/null +++ b/web_mobile/i18n/is.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0beta+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n" +"Language: is\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/it.po b/web_mobile/i18n/it.po new file mode 100644 index 0000000..8877ef5 --- /dev/null +++ b/web_mobile/i18n/it.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Aggiungi alla schermata principale" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contatto" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Immagine di media dimensione" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Nessuna scorciatoia per il menù principale" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Cambia/Aggiungi Account" diff --git a/web_mobile/i18n/ja.po b/web_mobile/i18n/ja.po new file mode 100644 index 0000000..dbbb182 --- /dev/null +++ b/web_mobile/i18n/ja.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Wil Odoo, 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "ホーム画面に追加" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "連絡先" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "画像 (中)" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "ホームメニューへのショートカットはありません" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "アカウントの変更/追加" diff --git a/web_mobile/i18n/ka.po b/web_mobile/i18n/ka.po new file mode 100644 index 0000000..0ba4bfd --- /dev/null +++ b/web_mobile/i18n/ka.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n" +"Language: ka\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/kab.po b/web_mobile/i18n/kab.po new file mode 100644 index 0000000..fb583d8 --- /dev/null +++ b/web_mobile/i18n/kab.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Kabyle (https://www.transifex.com/odoo/teams/41243/kab/)\n" +"Language: kab\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/km.po b/web_mobile/i18n/km.po new file mode 100644 index 0000000..117772a --- /dev/null +++ b/web_mobile/i18n/km.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Sengtha Chay , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2018-09-18 10:05+0000\n" +"Last-Translator: Sengtha Chay , 2018\n" +"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n" +"Language: km\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/ko.po b/web_mobile/i18n/ko.po new file mode 100644 index 0000000..7c5b0e6 --- /dev/null +++ b/web_mobile/i18n/ko.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "홈 화면에 추가하기" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "연락처" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "중간 크기 이미지" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "홈 메뉴에 빨리가기 없음" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "계정 변경/추가" diff --git a/web_mobile/i18n/lb.po b/web_mobile/i18n/lb.po new file mode 100644 index 0000000..94e9f4c --- /dev/null +++ b/web_mobile/i18n/lb.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~12.5+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2019-08-26 09:38+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/lo.po b/web_mobile/i18n/lo.po new file mode 100644 index 0000000..3a231dd --- /dev/null +++ b/web_mobile/i18n/lo.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Lao (https://www.transifex.com/odoo/teams/41243/lo/)\n" +"Language: lo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/lt.po b/web_mobile/i18n/lt.po new file mode 100644 index 0000000..dbf2da2 --- /dev/null +++ b/web_mobile/i18n/lt.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# grupoda2 , 2023 +# Linas Versada , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontaktas" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Vidutinio dydžio paveikslėlis" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/lv.po b/web_mobile/i18n/lv.po new file mode 100644 index 0000000..aee0b4c --- /dev/null +++ b/web_mobile/i18n/lv.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# ievaputnina , 2023 +# Arnis Putniņš , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Arnis Putniņš , 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontaktpersona" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Vidēja izmēra attēls" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/mk.po b/web_mobile/i18n/mk.po new file mode 100644 index 0000000..b13a00c --- /dev/null +++ b/web_mobile/i18n/mk.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Macedonian (https://www.transifex.com/odoo/teams/41243/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/mn.po b/web_mobile/i18n/mn.po new file mode 100644 index 0000000..3caadb1 --- /dev/null +++ b/web_mobile/i18n/mn.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Харилцах хаяг" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Дунд-хэмжээтэй зураг" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Солих/Бүртгэл нэмэх" diff --git a/web_mobile/i18n/my.po b/web_mobile/i18n/my.po new file mode 100644 index 0000000..82b5f02 --- /dev/null +++ b/web_mobile/i18n/my.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Myat Thu , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2016-10-10 09:15+0000\n" +"Last-Translator: Myat Thu , 2016\n" +"Language-Team: Burmese (https://www.transifex.com/odoo/teams/41243/my/)\n" +"Language: my\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/nb.po b/web_mobile/i18n/nb.po new file mode 100644 index 0000000..e047a8b --- /dev/null +++ b/web_mobile/i18n/nb.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Martin Trigaux, 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Legg til på hjemmeskjerm" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Mellomstort bilde" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Bytt/legg til konto" diff --git a/web_mobile/i18n/ne.po b/web_mobile/i18n/ne.po new file mode 100644 index 0000000..c7e9c51 --- /dev/null +++ b/web_mobile/i18n/ne.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Nepali (https://www.transifex.com/odoo/teams/41243/ne/)\n" +"Language: ne\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/nl.po b/web_mobile/i18n/nl.po new file mode 100644 index 0000000..b59c818 --- /dev/null +++ b/web_mobile/i18n/nl.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Toevoegen aan home scherm" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Middelgrote afbeelding" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Geen snelkoppeling voor home menu" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Wisselen/toevoegen account" diff --git a/web_mobile/i18n/nl_BE.po b/web_mobile/i18n/nl_BE.po new file mode 100644 index 0000000..75f62d7 --- /dev/null +++ b/web_mobile/i18n/nl_BE.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/odoo/teams/41243/nl_BE/)\n" +"Language: nl_BE\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/pl.po b/web_mobile/i18n/pl.po new file mode 100644 index 0000000..c4a5a68 --- /dev/null +++ b/web_mobile/i18n/pl.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Dodaj do ekranu głównego" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Obrazek średniej wielkości" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Bez skrótu do menu głównego" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Przełącz/Dodaj konto" diff --git a/web_mobile/i18n/pt.po b/web_mobile/i18n/pt.po new file mode 100644 index 0000000..ffdd5b7 --- /dev/null +++ b/web_mobile/i18n/pt.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Pedro Castro Silva , 2022 +# Manuela Silva , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Manuela Silva , 2022\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Adicionar ao Ecrã Inicial" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Imagem de média dimensão" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Mudar/Adicionar Conta" diff --git a/web_mobile/i18n/pt_BR.po b/web_mobile/i18n/pt_BR.po new file mode 100644 index 0000000..f7d150f --- /dev/null +++ b/web_mobile/i18n/pt_BR.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# Layna Nascimento, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Layna Nascimento, 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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Adicionar à tela inicial" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contato" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Imagem de tamanho médio" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Sem atalhos para o menu inicial" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Alternar/Adicionar conta" diff --git a/web_mobile/i18n/ro.po b/web_mobile/i18n/ro.po new file mode 100644 index 0000000..d8f34c3 --- /dev/null +++ b/web_mobile/i18n/ro.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Martin Trigaux, 2022\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Contact" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Imagine de dimensiune mijlocie" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Schimbă / adaugă cont" diff --git a/web_mobile/i18n/ru.po b/web_mobile/i18n/ru.po new file mode 100644 index 0000000..872022e --- /dev/null +++ b/web_mobile/i18n/ru.po @@ -0,0 +1,55 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Vasiliy Korobatov , 2022 +# Martin Trigaux, 2022 +# Irina Fedulova , 2022 +# Alena Vlasova, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Alena Vlasova, 2022\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Добавить на главный экран" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Контакт" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Изображение средних размеров" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Отсутствует ярлык для главного меню" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Переключить/Доб. аккаунт" diff --git a/web_mobile/i18n/sk.po b/web_mobile/i18n/sk.po new file mode 100644 index 0000000..61772dd --- /dev/null +++ b/web_mobile/i18n/sk.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Pridať na domovskú obrazovku" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Stredne veľký obrázok" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Žiadna skratka pre Home Menu" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Prepnúť / pridať účet" diff --git a/web_mobile/i18n/sl.po b/web_mobile/i18n/sl.po new file mode 100644 index 0000000..507aabd --- /dev/null +++ b/web_mobile/i18n/sl.po @@ -0,0 +1,53 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# matjaz k , 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Stik" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Srednje velika slika" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/sq.po b/web_mobile/i18n/sq.po new file mode 100644 index 0000000..8253305 --- /dev/null +++ b/web_mobile/i18n/sq.po @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Language-Team: Albanian (https://www.transifex.com/odoo/teams/41243/sq/)\n" +"Language: sq\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/sr.po b/web_mobile/i18n/sr.po new file mode 100644 index 0000000..d2c8829 --- /dev/null +++ b/web_mobile/i18n/sr.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Milan Bojovic, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+0000\n" +"Last-Translator: Milan Bojovic, 2023\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/sr@latin.po b/web_mobile/i18n/sr@latin.po new file mode 100644 index 0000000..9900521 --- /dev/null +++ b/web_mobile/i18n/sr@latin.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.saas~18+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2017-09-20 11:33+0000\n" +"Last-Translator: Martin Trigaux , 2017\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n" +"Language: sr@latin\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/sv.po b/web_mobile/i18n/sv.po new file mode 100644 index 0000000..ba10d5e --- /dev/null +++ b/web_mobile/i18n/sv.po @@ -0,0 +1,54 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Martin Trigaux, 2022 +# Kim Asplund , 2022 +# Anders Wallenquist , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Anders Wallenquist , 2022\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"Language: sv\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Lägg till på hemskärmen" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Mediumstorlek på bild" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Ingen genväg för Hem Menyn" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Byt/lägg till konto" diff --git a/web_mobile/i18n/th.po b/web_mobile/i18n/th.po new file mode 100644 index 0000000..4344601 --- /dev/null +++ b/web_mobile/i18n/th.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "เพิ่มไปที่หน้าจอหลัก" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "ติดต่อ" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "รูปภาพขนาดกลาง" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "ไม่มีทางลัดสำหรับโฮมเมนู" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "สลับ/เพิ่มบัญชี" diff --git a/web_mobile/i18n/tr.po b/web_mobile/i18n/tr.po new file mode 100644 index 0000000..f7095f5 --- /dev/null +++ b/web_mobile/i18n/tr.po @@ -0,0 +1,55 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Levent Karakaş , 2022 +# Murat Durmuş , 2022 +# cagri erarslan , 2022 +# Halil, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-01-17 10:16+0000\n" +"PO-Revision-Date: 2022-09-22 05:49+0000\n" +"Last-Translator: Halil, 2023\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"Language: tr\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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Ana Ekrana Ekle" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Kontak" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Orta boyutlu görsel" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Ana Menü için kısayol yok" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Hesap Değiştir/Ekle" diff --git a/web_mobile/i18n/uk.po b/web_mobile/i18n/uk.po new file mode 100644 index 0000000..4843322 --- /dev/null +++ b/web_mobile/i18n/uk.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Додати до головного екрана" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Контакт" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Зображення середнього розміру" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "Немає ярликів для Домашнього Меню" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Переключити/Додати обліковий запис" diff --git a/web_mobile/i18n/vi.po b/web_mobile/i18n/vi.po new file mode 100644 index 0000000..59a9317 --- /dev/null +++ b/web_mobile/i18n/vi.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "Thêm vào trang chính" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "Liên hệ" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "Hình ảnh kích thước chuẩn" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "Chuyển/Thêm tài khoản" diff --git a/web_mobile/i18n/web_mobile.pot b/web_mobile/i18n/web_mobile.pot new file mode 100644 index 0000000..9b85db3 --- /dev/null +++ b/web_mobile/i18n/web_mobile.pot @@ -0,0 +1,48 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 22:22+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/i18n/zh_CN.po b/web_mobile/i18n/zh_CN.po new file mode 100644 index 0000000..a6163ec --- /dev/null +++ b/web_mobile/i18n/zh_CN.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "添加到首页" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "联系人" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "中等尺寸图像" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "没有首页菜单快捷方式" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "切换/添加账户" diff --git a/web_mobile/i18n/zh_TW.po b/web_mobile/i18n/zh_TW.po new file mode 100644 index 0000000..19525ba --- /dev/null +++ b/web_mobile/i18n/zh_TW.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * web_mobile +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 22:22+0000\n" +"PO-Revision-Date: 2023-10-26 23:10+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: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Add to Home Screen" +msgstr "加至主畫面" + +#. module: web_mobile +#: model:ir.model,name:web_mobile.model_res_partner +msgid "Contact" +msgstr "聯絡人" + +#. module: web_mobile +#: model:ir.model.fields,field_description:web_mobile.field_res_partner__image_medium +#: model:ir.model.fields,field_description:web_mobile.field_res_users__image_medium +msgid "Medium-sized image" +msgstr "中等尺寸圖像" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "No shortcut for Home Menu" +msgstr "" + +#. module: web_mobile +#. odoo-javascript +#: code:addons/web_mobile/static/src/js/user_menu_items.js:0 +#, python-format +msgid "Switch/Add Account" +msgstr "" diff --git a/web_mobile/models/__init__.py b/web_mobile/models/__init__.py new file mode 100644 index 0000000..9ec15f2 --- /dev/null +++ b/web_mobile/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import res_partner diff --git a/web_mobile/models/res_partner.py b/web_mobile/models/res_partner.py new file mode 100644 index 0000000..c05192b --- /dev/null +++ b/web_mobile/models/res_partner.py @@ -0,0 +1,7 @@ +from odoo import fields, models + +class Partners(models.Model): + _inherit = 'res.partner' + + # related for backward compatibility with < 13.0 + image_medium = fields.Binary(string="Medium-sized image", related='avatar_128', store=False, readonly=True) diff --git a/web_mobile/static/src/img/app_store.png b/web_mobile/static/src/img/app_store.png new file mode 100644 index 0000000000000000000000000000000000000000..65320714c06525b12d4e92bb43ed04318edc6c83 GIT binary patch literal 14016 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 BY}^0< literal 0 HcmV?d00001 diff --git a/web_mobile/static/src/img/google_play.png b/web_mobile/static/src/img/google_play.png new file mode 100644 index 0000000000000000000000000000000000000000..229d939d728a85944129cfe373e6a51e7d25768d GIT binary patch literal 16858 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 aa4zmI4_m|R7I1hDBq=H { + if (shouldEnable && !shouldEnable()) { + return; + } + enable(); + }); + + onPatched(() => { + if (!shouldEnable) { + return; + } + const shouldBeEnabled = shouldEnable(); + if (shouldBeEnabled && !isEnabled) { + enable(); + } else if (!shouldBeEnabled && isEnabled) { + disable(); + } + }); + + onWillUnmount(() => { + if (isEnabled) { + disable(); + } + }); +} diff --git a/web_mobile/static/src/js/core/mixins.js b/web_mobile/static/src/js/core/mixins.js new file mode 100644 index 0000000..202652a --- /dev/null +++ b/web_mobile/static/src/js/core/mixins.js @@ -0,0 +1,98 @@ +/** @odoo-module **/ + +import { session } from "@web/session"; +import mobile from "@web_mobile/js/services/core"; +import { isIosApp } from "@web/core/browser/feature_detection"; +import { url } from "@web/core/utils/urls"; + +const DEFAULT_AVATAR_SIZE = 128; + +export const accountMethodsForMobile = { + url, + /** + * Update the user's account details on the mobile app + * + * @returns {Promise} + */ + async updateAccount() { + if (!mobile.methods.updateAccount) { + return; + } + const base64Avatar = await accountMethodsForMobile.fetchAvatar(); + return mobile.methods.updateAccount({ + avatar: base64Avatar.substring(base64Avatar.indexOf(',') + 1), + name: session.name, + username: session.username, + }); + }, + /** + * Fetch current user's avatar as PNG image + * + * @returns {Promise} resolved with the dataURL, or rejected if the file is + * empty or if an error occurs. + */ + fetchAvatar() { + const avatarUrl = accountMethodsForMobile.url('/web/image', { + model: 'res.users', + field: 'image_medium', + id: session.uid, + }); + return new Promise((resolve, reject) => { + const canvas = document.createElement('canvas'); + canvas.width = DEFAULT_AVATAR_SIZE; + canvas.height = DEFAULT_AVATAR_SIZE; + const context = canvas.getContext('2d'); + const image = new Image(); + image.addEventListener('load', () => { + context.drawImage(image, 0, 0, DEFAULT_AVATAR_SIZE, DEFAULT_AVATAR_SIZE); + resolve(canvas.toDataURL('image/png')); + }); + image.addEventListener('error', reject); + image.src = avatarUrl; + }); + }, +}; + +/** + * Mixin to hook into the controller record's saving method and + * trigger the update of the user's account details on the mobile app. + * + * @mixin + * @name UpdateDeviceAccountControllerMixin + * + */ +const UpdateDeviceAccountControllerMixin = { + /** + * @override + */ + async save() { + const isSaved = await this._super(...arguments); + if (!isSaved) { + return false; + } + const updated = accountMethodsForMobile.updateAccount(); + // Crapy workaround for unupdatable Odoo Mobile App iOS (Thanks Apple :@) + if (!isIosApp()){ + await updated; + } + return true; + }, +}; + +export async function updateAccountOnMobileDevice() { + const updated = accountMethodsForMobile.updateAccount(); + // Crapy workaround for unupdatable Odoo Mobile App iOS (Thanks Apple :@) + if (!isIosApp()){ + await updated; + } +} + +/** + * Trigger the update of the user's account details on the mobile app. + */ +accountMethodsForMobile.updateAccount(); + +export default { + UpdateDeviceAccountControllerMixin, + updateAccountOnMobileDevice, +}; diff --git a/web_mobile/static/src/js/core/network/download.js b/web_mobile/static/src/js/core/network/download.js new file mode 100644 index 0000000..3f5ac73 --- /dev/null +++ b/web_mobile/static/src/js/core/network/download.js @@ -0,0 +1,22 @@ +/** @odoo-module **/ + +import mobile from "@web_mobile/js/services/core"; +import { download } from "@web/core/network/download"; + +const _download = download._download; + +download._download = async function (options) { + if (mobile.methods.downloadFile) { + if (odoo.csrf_token) { + options.csrf_token = odoo.csrf_token; + } + mobile.methods.downloadFile(options); + // There is no need to wait downloadFile because we delegate this to + // Download Manager Service where error handling will be handled correclty. + // On our side, we do not want to block the UI and consider the request + // as success. + return Promise.resolve(); + } else { + return _download.apply(this, arguments); + } +}; diff --git a/web_mobile/static/src/js/core/popover.js b/web_mobile/static/src/js/core/popover.js new file mode 100644 index 0000000..25073f8 --- /dev/null +++ b/web_mobile/static/src/js/core/popover.js @@ -0,0 +1,24 @@ +/** @odoo-module **/ + +import { PopoverController } from "@web/core/popover/popover_controller"; +import { useBackButton } from "@web_mobile/js/core/hooks"; +import { patch } from "@web/core/utils/patch"; + +patch(PopoverController.prototype, { + setup() { + super.setup(...arguments); + useBackButton(this.onBackButton.bind(this), () => this.props.target.isConnected); + }, + + //--------------------------------------------------------------------- + // Handlers + //--------------------------------------------------------------------- + + /** + * Close popover on back-button + * @private + */ + onBackButton() { + this.props.close(); + }, +}); diff --git a/web_mobile/static/src/js/crash_manager.js b/web_mobile/static/src/js/crash_manager.js new file mode 100644 index 0000000..6a75649 --- /dev/null +++ b/web_mobile/static/src/js/crash_manager.js @@ -0,0 +1,14 @@ +/** @odoo-module */ + +import { registry } from "@web/core/registry"; +import mobile from "@web_mobile/js/services/core"; + +function mobileErrorHandler(env, error, originalError) { + if (mobile.methods.crashManager) { + error.originalError = originalError; + mobile.methods.crashManager(error); + } +} +registry + .category("error_handlers") + .add("web_mobile.errorHandler", mobileErrorHandler, { sequence: 3 }); diff --git a/web_mobile/static/src/js/mobile_service.js b/web_mobile/static/src/js/mobile_service.js new file mode 100644 index 0000000..d222cfa --- /dev/null +++ b/web_mobile/static/src/js/mobile_service.js @@ -0,0 +1,26 @@ +/** @odoo-module **/ + +import { registry } from "@web/core/registry"; + +import mobile from "@web_mobile/js/services/core"; +import { shortcutItem, switchAccountItem } from "./user_menu_items"; + +const serviceRegistry = registry.category("services"); +const userMenuRegistry = registry.category("user_menuitems"); + +const mobileService = { + start() { + if (mobile.methods.addHomeShortcut) { + userMenuRegistry.add("web_mobile.shortcut", shortcutItem); + } + + if (mobile.methods.switchAccount) { + // remove "Log Out" and "My Odoo.com Account" + userMenuRegistry.remove('log_out'); + userMenuRegistry.remove('odoo_account'); + + userMenuRegistry.add("web_mobile.switch", switchAccountItem); + } + }, +}; +serviceRegistry.add("mobile", mobileService); diff --git a/web_mobile/static/src/js/services/core.js b/web_mobile/static/src/js/services/core.js new file mode 100644 index 0000000..4f00cae --- /dev/null +++ b/web_mobile/static/src/js/services/core.js @@ -0,0 +1,159 @@ +/** @odoo-module **/ +/* global OdooDeviceUtility */ + +import { uniqueId } from "@web/core/utils/functions"; +import { browser } from "@web/core/browser/browser"; +import { parseHash } from "@web/core/browser/router_service"; + +var available = typeof OdooDeviceUtility !== 'undefined'; +var DeviceUtility; +var deferreds = {}; +export var methods = {}; + +if (available){ + DeviceUtility = OdooDeviceUtility; + delete window.OdooDeviceUtility; +} + +/** + * Responsible for invoking native methods which called from JavaScript + * + * @param {String} name name of action want to perform in mobile + * @param {Object} args extra arguments for mobile + * + * @returns Promise Object + */ +function native_invoke(name, args) { + if (args === undefined) { + args = {}; + } + var id = uniqueId(); + args = JSON.stringify(args); + DeviceUtility.execute(name, args, id); + return new Promise(function (resolve, reject) { + deferreds[id] = { + successCallback: resolve, + errorCallback: reject + }; + }); +} + +/** + * Manages deferred callback from initiate from native mobile + * + * @param {String} id callback id + * @param {Object} result + */ +window.odoo.native_notify = function (id, result) { + if (deferreds.hasOwnProperty(id)) { + if (result.success) { + deferreds[id].successCallback(result); + } else { + deferreds[id].errorCallback(result); + } + } +}; + +var plugins = available ? JSON.parse(DeviceUtility.list_plugins()) : []; +plugins.forEach((plugin) => { + methods[plugin.name] = function (args) { + return native_invoke(plugin.action, args); + }; +}); + +/** + * Use to notify an uri hash change on native devices (ios / android) + */ +if (methods.hashChange) { + var currentHash; + browser.addEventListener('hashchange', function () { + const hash = parseHash(browser.location.hash); + if (JSON.stringify(currentHash) !== JSON.stringify(hash)) { + methods.hashChange(hash); + } + currentHash = hash; + }); +} + +/** + * Error related to the registration of a listener to the backbutton event + */ +class BackButtonListenerError extends Error {} + +/** + * By using the back button feature the default back button behavior from the + * app is actually overridden so it is important to keep count to restore the + * default when no custom listener are remaining. + */ +class BackButtonManager { + + constructor() { + this._listeners = new Map(); + this._onGlobalBackButton = this._onGlobalBackButton.bind(this); + } + + //-------------------------------------------------------------------------- + // Public + //-------------------------------------------------------------------------- + + /** + * Enables the func listener, overriding default back button behavior. + * + * @param {Component} listener + * @param {function} func + * @throws {BackButtonListenerError} if the listener has already been registered + */ + addListener(listener, func) { + if (!methods.overrideBackButton) { + return; + } + if (this._listeners.has(listener)) { + throw new BackButtonListenerError("This listener was already registered."); + } + this._listeners.set(listener, func); + if (this._listeners.size === 1) { + document.addEventListener('backbutton', this._onGlobalBackButton); + methods.overrideBackButton({ enabled: true }); + } + } + /** + * Disables the func listener, restoring the default back button behavior if + * no other listeners are present. + * + * @param {Component} listener + * @throws {BackButtonListenerError} if the listener has already been unregistered + */ + removeListener(listener) { + if (!methods.overrideBackButton) { + return; + } + if (!this._listeners.has(listener)) { + throw new BackButtonListenerError("This listener has already been unregistered."); + } + this._listeners.delete(listener); + if (this._listeners.size === 0) { + document.removeEventListener('backbutton', this._onGlobalBackButton); + methods.overrideBackButton({ enabled: false }); + } + } + + //-------------------------------------------------------------------------- + // Private + //-------------------------------------------------------------------------- + + _onGlobalBackButton() { + const [listener, func] = [...this._listeners].pop(); + if (listener) { + func.apply(listener, arguments); + } + } +} + +const backButtonManager = new BackButtonManager(); + +export default { + BackButtonManager, + BackButtonListenerError, + backButtonManager, + methods, +}; diff --git a/web_mobile/static/src/js/user_menu_items.js b/web_mobile/static/src/js/user_menu_items.js new file mode 100644 index 0000000..8e1ef7c --- /dev/null +++ b/web_mobile/static/src/js/user_menu_items.js @@ -0,0 +1,39 @@ +/** @odoo-module **/ + +import { _t } from "@web/core/l10n/translation"; +import mobile from "@web_mobile/js/services/core"; + +export function shortcutItem(env) { + return { + type: "item", + id: "web_mobile.shortcut", + description: _t("Add to Home Screen"), + callback: () => { + const { hash } = env.services.router.current; + if (hash.menu_id) { + const menu = env.services.menu.getMenu(hash.menu_id); + const base64Icon = menu && menu.webIconData; + mobile.methods.addHomeShortcut({ + title: document.title, + shortcut_url: document.URL, + web_icon: base64Icon.substring(base64Icon.indexOf(',') + 1), + }); + } else { + env.services.notification.add(_t("No shortcut for Home Menu")); + } + }, + sequence: 100, + }; +} + +export function switchAccountItem(env) { + return { + type: "item", + id: "web_mobile.switch", + description: _t("Switch/Add Account"), + callback: () => { + mobile.methods.switchAccount(); + }, + sequence: 100, + }; +} diff --git a/web_mobile/static/src/views/user_preferences_form_view.js b/web_mobile/static/src/views/user_preferences_form_view.js new file mode 100644 index 0000000..b1ab3df --- /dev/null +++ b/web_mobile/static/src/views/user_preferences_form_view.js @@ -0,0 +1,16 @@ +/** @odoo-module */ + +import { registry } from "@web/core/registry"; +import { formView } from "@web/views/form/form_view"; +import { updateAccountOnMobileDevice } from "@web_mobile/js/core/mixins"; + +class ResUsersPreferenceController extends formView.Controller { + onRecordSaved(record) { + return updateAccountOnMobileDevice(); + } +} + +registry.category("views").add("res_users_preferences_form", { + ...formView, + Controller: ResUsersPreferenceController, +}); diff --git a/web_mobile/static/tests/helpers/test_utils.js b/web_mobile/static/tests/helpers/test_utils.js new file mode 100644 index 0000000..639d8ef --- /dev/null +++ b/web_mobile/static/tests/helpers/test_utils.js @@ -0,0 +1,29 @@ +/** @odoo-module **/ + + /** + * Transforms base64 encoded data to a Blob object + * + * @param {string} b64Data + * @param {string} contentType + * @param {int} sliceSize + * @returns {Blob} + */ + function base64ToBlob(b64Data, contentType, sliceSize) { + contentType = contentType || ''; + sliceSize = sliceSize || 512; + + const byteCharacters = atob(b64Data); + let byteArrays = []; + + for (let offset = 0; offset < byteCharacters.length; offset += sliceSize) { + const slice = byteCharacters.slice(offset, offset + sliceSize); + const byteNumbers = Array.from(slice).map((char) => char.charCodeAt(0)); + byteArrays.push(new Uint8Array(byteNumbers)); + } + + return new Blob(byteArrays, { type: contentType }); + } + + export default { + base64ToBlob, + }; diff --git a/web_mobile/static/tests/user_menu_mobile_tests.js b/web_mobile/static/tests/user_menu_mobile_tests.js new file mode 100644 index 0000000..3fe94d0 --- /dev/null +++ b/web_mobile/static/tests/user_menu_mobile_tests.js @@ -0,0 +1,117 @@ +/** @odoo-module **/ + +import { registry } from "@web/core/registry"; +import { hotkeyService } from "@web/core/hotkeys/hotkey_service"; +import { UserMenu } from "@web/webclient/user_menu/user_menu"; +import { shortcutItem, switchAccountItem } from "../src/js/user_menu_items"; +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { makeFakeNotificationService } from "@web/../tests/helpers/mock_services"; +import { click as _click, getFixture, mount, patchWithCleanup } from "@web/../tests/helpers/utils"; +import { menuService } from "@web/webclient/menus/menu_service"; +import { actionService } from "@web/webclient/actions/action_service"; + +import mobile from "@web_mobile/js/services/core"; + +const serviceRegistry = registry.category("services"); +const userMenuRegistry = registry.category("user_menuitems"); +const MY_IMAGE = + "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; +let target; + + +// The UserMenu has a d-none class which is overriden, purely by bootstrap +// by d-x-block classes when the screen has a minimum size. +// To avoid problems, we always skip the visibility check by default when clicking +const click = (el, selector, skipVisibility) => { + if (skipVisibility === undefined) { + skipVisibility = true; + } + return _click(el, selector, skipVisibility); +}; +QUnit.module("UserMenu", { + async beforeEach() { + serviceRegistry.add("hotkey", hotkeyService); + serviceRegistry.add("action", actionService); + serviceRegistry.add("menu", menuService); + target = getFixture(); + }, +}); + +QUnit.test("can execute the callback of addHomeShortcut on an App", async (assert) => { + assert.expect(8) + patchWithCleanup(mobile.methods, { + addHomeShortcut({ title, shortcut_url, web_icon }) { + assert.step("should call addHomeShortcut"); + assert.strictEqual(title, document.title); + assert.strictEqual(shortcut_url, document.URL); + assert.strictEqual(web_icon, MY_IMAGE); + } + }); + const menus = { + root: { id: "root", children: [1], name: "root", appID: "root" }, + 1: { id: 1, children: [], name: "App0", appID: 1, webIconData: `data:image/png;base64,${MY_IMAGE}` }, + }; + const baseConfig = { serverData: { menus } }; + const env = await makeTestEnv(baseConfig); + + userMenuRegistry.add("web_mobile.shortcut", shortcutItem); + // Set App1 menu and mount + env.services.menu.setCurrentMenu(1); + await mount(UserMenu, target, { env }); + assert.hasClass(target.querySelector(".o_user_menu"), "d-none"); + // remove the "d-none" class to make the menu visible before interacting with it + target.querySelector(".o_user_menu").classList.remove("d-none"); + await click(target.querySelector("button.dropdown-toggle")); + assert.containsOnce(target, ".dropdown-menu .dropdown-item"); + const item = target.querySelector(".dropdown-menu .dropdown-item"); + assert.strictEqual(item.textContent, "Add to Home Screen"); + await click(item); + assert.verifySteps(['should call addHomeShortcut']); +}); + +QUnit.test("can execute the callback of addHomeShortcut on the HomeMenu", async (assert) => { + assert.expect(4) + patchWithCleanup(mobile.methods, { + addHomeShortcut() { + assert.step("shouldn't call addHomeShortcut"); + } + }); + const mockNotification = (message) => { + assert.step(`notification (${message})`); + return () => {}; + } + serviceRegistry.add("notification", makeFakeNotificationService(mockNotification)); + const env = await makeTestEnv(); + + userMenuRegistry.add("web_mobile.shortcut", shortcutItem); + await mount(UserMenu, target, { env }); + // remove the "d-none" class to make the menu visible before interacting with it + target.querySelector(".o_user_menu").classList.remove("d-none"); + await click(target.querySelector("button.dropdown-toggle")); + assert.containsOnce(target, ".dropdown-menu .dropdown-item"); + const item = target.querySelector(".dropdown-menu .dropdown-item"); + assert.strictEqual(item.textContent, "Add to Home Screen"); + await click(item); + assert.verifySteps(["notification (No shortcut for Home Menu)"]); +}); + +QUnit.test("can execute the callback of switchAccount", async (assert) => { + assert.expect(4) + patchWithCleanup(mobile.methods, { + switchAccount() { + assert.step("should call switchAccount"); + } + }); + const env = await makeTestEnv(); + + userMenuRegistry.add("web_mobile.switch", switchAccountItem); + await mount(UserMenu, target, { env }); + // remove the "d-none" class to make the menu visible before interacting with it + target.querySelector(".o_user_menu").classList.remove("d-none"); + await click(target.querySelector("button.dropdown-toggle")); + assert.containsOnce(target, ".dropdown-menu .dropdown-item"); + const item = target.querySelector(".dropdown-menu .dropdown-item"); + assert.strictEqual(item.textContent, "Switch/Add Account"); + await click(item); + assert.verifySteps(["should call switchAccount"]); +}); diff --git a/web_mobile/static/tests/web_mobile_tests.js b/web_mobile/static/tests/web_mobile_tests.js new file mode 100644 index 0000000..60eff69 --- /dev/null +++ b/web_mobile/static/tests/web_mobile_tests.js @@ -0,0 +1,435 @@ +/** @odoo-module **/ + +import { session } from "@web/session"; +import testUtils from "@web/../tests/legacy/helpers/test_utils"; + +import { useBackButton } from "@web_mobile/js/core/hooks"; +import { accountMethodsForMobile } from "@web_mobile/js/core/mixins"; +import mobile from "@web_mobile/js/services/core"; +/*import UserPreferencesFormView from "web_mobile.UserPreferencesFormView";*/ + +import { makeTestEnv } from "@web/../tests/helpers/mock_env"; +import { mount, getFixture, destroy, patchWithCleanup, clickSave, nextTick } from "@web/../tests/helpers/utils"; +import { makeView, setupViewRegistries } from "@web/../tests/views/helpers"; +import { registry } from "@web/core/registry"; + +import { Component, useState, xml } from "@odoo/owl"; + +const MY_IMAGE = + "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="; +const BASE64_SVG_IMAGE = + "PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNzUnIGhlaWdodD0nMTAwJyBmaWxsPScjMDAwJz48cG9seWdvbiBwb2ludHM9JzAsMCAxMDAsMCA1MCw1MCcvPjwvc3ZnPg=="; +const BASE64_PNG_HEADER = "iVBORw0KGg"; + +let target; +let serverData; + +QUnit.module("web_mobile", { + async beforeEach() { + target = getFixture(); + serverData = { + models: { + partner: { + fields: { + name: { string: "name", type: "char" }, + avatar_1920: {}, + parent_id: { string: "Parent", type: "many2one", relation: "partner" }, + sibling_ids: { + string: "Sibling", + type: "many2many", + relation: "partner", + }, + phone: {}, + mobile: {}, + email: {}, + street: {}, + street2: {}, + city: {}, + state_id: {}, + zip: {}, + country_id: {}, + website: {}, + function: {}, + title: {}, + date: { string: "A date", type: "date" }, + datetime: { string: "A datetime", type: "datetime" }, + }, + records: [ + { + id: 1, + name: "coucou1", + }, + { + id: 2, + name: "coucou2", + }, + { + id: 11, + name: "coucou3", + avatar_1920: "image", + parent_id: 1, + phone: "phone", + mobile: "mobile", + email: "email", + street: "street", + street2: "street2", + city: "city", + state_id: "state_id", + zip: "zip", + country_id: "country_id", + website: "website", + function: "function", + title: "title", + }, + ], + }, + users: { + fields: { + name: { string: "name", type: "char" }, + }, + records: [], + }, + }, + }; + setupViewRegistries(); + }, +}, function () { + QUnit.module("useBackButton"); + + QUnit.test("component should receive a backbutton event", async function (assert) { + assert.expect(5); + + patchWithCleanup(mobile.methods, { + overrideBackButton({ enabled }) { + assert.step(`overrideBackButton: ${enabled}`); + }, + }); + + class DummyComponent extends Component { + setup() { + this._backButtonHandler = useBackButton(this._onBackButton); + } + + _onBackButton(ev) { + assert.step(`${ev.type} event`); + } + } + DummyComponent.template = xml`
`; + + const target = getFixture(); + const env = makeTestEnv(); + + const dummy = await mount(DummyComponent, target, { env }); + + // simulate 'backbutton' event triggered by the app + await testUtils.dom.triggerEvent(document, "backbutton"); + assert.verifySteps( + ["overrideBackButton: true", "backbutton event"], + "should have enabled/disabled the back-button override" + ); + + destroy(dummy); + assert.verifySteps(["overrideBackButton: false"]); + }); + + QUnit.test("multiple components should receive backbutton events in the right order", async function (assert) { + assert.expect(6); + + patchWithCleanup(mobile.methods, { + overrideBackButton({ enabled }) { + assert.step(`overrideBackButton: ${enabled}`); + }, + }); + + class DummyComponent extends Component { + setup() { + this._backButtonHandler = useBackButton(this._onBackButton); + } + + _onBackButton(ev) { + assert.step(`${this.props.name}: ${ev.type} event`); + // unmounting is not supported anymore + // A real business case equivalent to this is to have a Parent component + // doing a foreach on some reactive object which contains the list of dummy components + // and calling a callback props.onBackButton right here that removes the element from the list + destroy(this); + } + } + DummyComponent.template = xml`
`; + + const props1 = { name: "dummy1" }; + const props2 = { name: "dummy2" }; + const props3 = { name: "dummy3" }; + const target = getFixture(); + const env = makeTestEnv(); + + await mount(DummyComponent, target, { props: props1, env }); + await mount(DummyComponent, target, { props: props2, env }); + await mount(DummyComponent, target, { props: props3, env }); + + // simulate 'backbutton' events triggered by the app + await testUtils.dom.triggerEvent(document, "backbutton"); + await testUtils.dom.triggerEvent(document, "backbutton"); + await testUtils.dom.triggerEvent(document, "backbutton"); + + assert.verifySteps([ + "overrideBackButton: true", + "dummy3: backbutton event", + "dummy2: backbutton event", + "dummy1: backbutton event", + "overrideBackButton: false", + ]); + + }); + + QUnit.test("component should receive a backbutton event: custom activation", async function (assert) { + assert.expect(10); + + patchWithCleanup(mobile.methods, { + overrideBackButton({ enabled }) { + assert.step(`overrideBackButton: ${enabled}`); + }, + }); + + class DummyComponent extends Component { + setup() { + this._backButtonHandler = useBackButton( + this._onBackButton, + this.shouldActivateBackButton.bind(this) + ); + this.state = useState({ + show: this.props.show, + }); + } + + toggle() { + this.state.show = !this.state.show; + } + + shouldActivateBackButton() { + return this.state.show; + } + + _onBackButton(ev) { + assert.step(`${ev.type} event`); + } + } + DummyComponent.template = xml`