init
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
||||
@@ -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',
|
||||
}
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 "تغيير الحساب/إضافة حساب جديد"
|
||||
@@ -0,0 +1,53 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Jumshud Sultanov <cumshud@gmail.com>, 2022
|
||||
# erpgo translator <jumshud@erpgo.az>, 2022
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-01-17 10:16+0000\n"
|
||||
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
|
||||
"Last-Translator: erpgo translator <jumshud@erpgo.az>, 2022\n"
|
||||
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
|
||||
"Language: az\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"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"
|
||||
@@ -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 <marabo2000@gmail.com>, 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 <marabo2000@gmail.com>, 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 "Сменете/добавете сметка"
|
||||
@@ -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ć <bluesoft83@gmail.com>, 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ć <bluesoft83@gmail.com>, 2018\n"
|
||||
"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
|
||||
"Language: bs\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: 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 ""
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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 <sanne@vkdata.dk>, 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 <sanne@vkdata.dk>, 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"
|
||||
@@ -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"
|
||||
@@ -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 <goutoudis@gmail.com>, 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 <goutoudis@gmail.com>, 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 "Εναλλαγή/Προσθήκη Λογαριασμού"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,54 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Triine Aavik <triine@avalah.ee>, 2023
|
||||
# Martin Aavastik <martin@avalah.ee>, 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"
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,54 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Hamed Mohammadi <hamed@dehongi.com>, 2023
|
||||
# Hamid Darabi, 2023
|
||||
# Maziar Niaki <maziarmn@gmail.com>, 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 <maziarmn@gmail.com>, 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 "تغییر یا اضافه کردن حساب کاربری"
|
||||
@@ -0,0 +1,54 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2023
|
||||
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
|
||||
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 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 <ossi.mantylahti@obs-solutions.fi>, 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"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,55 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# NoaFarkash, 2023
|
||||
# Yihya Hugirat <hugirat@gmail.com>, 2023
|
||||
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
|
||||
# ExcaliberX <excaliberx@gmail.com>, 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 <excaliberx@gmail.com>, 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 "החלף\\הוסף חשבון"
|
||||
@@ -0,0 +1,53 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux, 2022
|
||||
# Bole <bole@dajmi5.com>, 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 <bole@dajmi5.com>, 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"
|
||||
@@ -0,0 +1,54 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Ákos Nagy <akos.nagy@oregional.hu>, 2023
|
||||
# krnkris, 2023
|
||||
# Zsolt Godó <zsolttokio@gmail.com>, 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ó <zsolttokio@gmail.com>, 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"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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 "アカウントの変更/追加"
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,51 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Sengtha Chay <sengtha@gmail.com>, 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 <sengtha@gmail.com>, 2018\n"
|
||||
"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
|
||||
"Language: km\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"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 ""
|
||||
@@ -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 "계정 변경/추가"
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,53 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# grupoda2 <dmitrijus.ivanovas@gmail.com>, 2023
|
||||
# Linas Versada <linaskrisiukenas@gmail.com>, 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 <linaskrisiukenas@gmail.com>, 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 ""
|
||||
@@ -0,0 +1,53 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# ievaputnina <ievai.putninai@gmail.com>, 2023
|
||||
# Arnis Putniņš <arnis@allegro.lv>, 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ņš <arnis@allegro.lv>, 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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 "Солих/Бүртгэл нэмэх"
|
||||
@@ -0,0 +1,51 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Myat Thu <myat90thu@gmail.com>, 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 <myat90thu@gmail.com>, 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 ""
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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"
|
||||
@@ -0,0 +1,53 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Pedro Castro Silva <pedrocs@exo.pt>, 2022
|
||||
# Manuela Silva <mmsrs@sky.com>, 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 <mmsrs@sky.com>, 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"
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
@@ -0,0 +1,55 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Vasiliy Korobatov <korobatov@gmail.com>, 2022
|
||||
# Martin Trigaux, 2022
|
||||
# Irina Fedulova <istartlin@gmail.com>, 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 "Переключить/Доб. аккаунт"
|
||||
@@ -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"
|
||||
@@ -0,0 +1,53 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# matjaz k <matjaz@mentis.si>, 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 ""
|
||||
@@ -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 ""
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,51 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Martin Trigaux <mat@odoo.com>, 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 <mat@odoo.com>, 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 ""
|
||||
@@ -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 <kim.asplund@gmail.com>, 2022
|
||||
# Anders Wallenquist <anders.wallenquist@vertel.se>, 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 <anders.wallenquist@vertel.se>, 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"
|
||||
@@ -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 "สลับ/เพิ่มบัญชี"
|
||||
@@ -0,0 +1,55 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * web_mobile
|
||||
#
|
||||
# Translators:
|
||||
# Levent Karakaş <levent@mektup.at>, 2022
|
||||
# Murat Durmuş <muratd@projetgrup.com>, 2022
|
||||
# cagri erarslan <cagri.erarslan@mechsoft.com.tr>, 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"
|
||||
@@ -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 "Переключити/Додати обліковий запис"
|
||||
@@ -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"
|
||||
@@ -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 ""
|
||||
@@ -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 "切换/添加账户"
|
||||
@@ -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 ""
|
||||
@@ -0,0 +1,4 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import res_partner
|
||||
@@ -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)
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 14 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 16 KiB |
@@ -0,0 +1,68 @@
|
||||
/** @odoo-module **/
|
||||
|
||||
import ServiceCore from "@web_mobile/js/services/core";
|
||||
|
||||
import { onMounted, onPatched, onWillUnmount, useComponent } from "@odoo/owl";
|
||||
|
||||
/**
|
||||
* This hook provides support for executing code when the back button is pressed
|
||||
* on the mobile application of Odoo. This actually replaces the default back
|
||||
* button behavior so this feature should only be enabled when it is actually
|
||||
* useful.
|
||||
*
|
||||
* The feature is either enabled on mount or, using the `shouldEnable` function
|
||||
* argument as condition, when the component is patched. In both cases,
|
||||
* the feature is automatically disabled on unmount.
|
||||
*
|
||||
* @param {function} func the function to execute when the back button is
|
||||
* pressed. The function is called with the custom event as param.
|
||||
* @param {function} [shouldEnable] the function to execute when the DOM is
|
||||
* patched to check if the backbutton should be enabled or disabled ;
|
||||
* if undefined will be enabled on mount and disabled on unmount.
|
||||
*/
|
||||
export function useBackButton(func, shouldEnable) {
|
||||
const component = useComponent();
|
||||
let isEnabled = false;
|
||||
|
||||
/**
|
||||
* Enables the func listener, overriding default back button behavior.
|
||||
*/
|
||||
function enable() {
|
||||
ServiceCore.backButtonManager.addListener(component, func);
|
||||
isEnabled = true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Disables the func listener, restoring the default back button behavior if
|
||||
* no other listeners are present.
|
||||
*/
|
||||
function disable() {
|
||||
ServiceCore.backButtonManager.removeListener(component);
|
||||
isEnabled = false;
|
||||
}
|
||||
|
||||
onMounted(() => {
|
||||
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();
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -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,
|
||||
};
|
||||
@@ -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);
|
||||
}
|
||||
};
|
||||
@@ -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();
|
||||
},
|
||||
});
|
||||
@@ -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 });
|
||||
@@ -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);
|
||||
@@ -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,
|
||||
};
|
||||
@@ -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,
|
||||
};
|
||||
}
|
||||
@@ -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,
|
||||
});
|
||||
@@ -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,
|
||||
};
|
||||
@@ -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"]);
|
||||
});
|
||||
@@ -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`<div/>`;
|
||||
|
||||
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`<div/>`;
|
||||
|
||||
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`<button class="dummy" t-esc="state.show" t-on-click="toggle"/>`;
|
||||
|
||||
const target = getFixture();
|
||||
const env = makeTestEnv();
|
||||
|
||||
const dummy = await mount(DummyComponent, target, { props: { show: false }, env });
|
||||
|
||||
assert.verifySteps([], "shouldn't have enabled backbutton mount");
|
||||
await testUtils.dom.click(target.querySelector(".dummy"));
|
||||
// simulate 'backbutton' event triggered by the app
|
||||
await testUtils.dom.triggerEvent(document, "backbutton");
|
||||
await testUtils.dom.click(target.querySelector(".dummy"));
|
||||
assert.verifySteps(
|
||||
[
|
||||
"overrideBackButton: true",
|
||||
"backbutton event",
|
||||
"overrideBackButton: false",
|
||||
],
|
||||
"should have enabled/disabled the back-button override"
|
||||
);
|
||||
destroy(dummy);
|
||||
|
||||
// enabled at mount
|
||||
const dummy2 = await mount(DummyComponent, target, { props: { show: true }, env });
|
||||
assert.verifySteps(
|
||||
["overrideBackButton: true"],
|
||||
"shouldn have enabled backbutton at mount"
|
||||
);
|
||||
// simulate 'backbutton' event triggered by the app
|
||||
await testUtils.dom.triggerEvent(document, "backbutton");
|
||||
destroy(dummy2);
|
||||
|
||||
assert.verifySteps(
|
||||
["backbutton event", "overrideBackButton: false"],
|
||||
"should have disabled the back-button override during unmount"
|
||||
);
|
||||
});
|
||||
|
||||
QUnit.module("Popover");
|
||||
|
||||
QUnit.test("popover is closable with backbutton event", async function (assert) {
|
||||
const mainComponents = registry.category("main_components");
|
||||
|
||||
class PseudoWebClient extends Component {
|
||||
setup() {
|
||||
this.Components = mainComponents.getEntries();
|
||||
}
|
||||
}
|
||||
PseudoWebClient.template = xml`
|
||||
<div>
|
||||
<div id="anchor">Anchor</div>
|
||||
<div id="close">Close</div>
|
||||
<div id="sibling">Sibling</div>
|
||||
<div>
|
||||
<t t-foreach="Components" t-as="C" t-key="C[0]">
|
||||
<t t-component="C[1].Component" t-props="C[1].props"/>
|
||||
</t>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
||||
const fixture = getFixture();
|
||||
const env = await makeTestEnv();
|
||||
await mount(PseudoWebClient, fixture, { env });
|
||||
const popoverTarget = fixture.querySelector("#anchor");
|
||||
|
||||
patchWithCleanup(mobile.methods, {
|
||||
overrideBackButton({ enabled }) {
|
||||
assert.step(`overrideBackButton: ${enabled}`);
|
||||
},
|
||||
});
|
||||
|
||||
class Comp extends Component {}
|
||||
Comp.template = xml`<div id="comp">in popover</div>`;
|
||||
|
||||
env.services.popover.add(popoverTarget, Comp, {});
|
||||
await nextTick();
|
||||
|
||||
assert.containsOnce(fixture, ".o_popover");
|
||||
assert.containsOnce(fixture, ".o_popover #comp");
|
||||
assert.verifySteps(["overrideBackButton: true"]);
|
||||
|
||||
// simulate 'backbutton' event triggered by the app
|
||||
await testUtils.dom.triggerEvent(document, "backbutton");
|
||||
|
||||
assert.verifySteps(["overrideBackButton: false"]);
|
||||
assert.containsNone(fixture, ".o_popover");
|
||||
assert.containsNone(fixture, ".o_popover #comp");
|
||||
});
|
||||
|
||||
QUnit.module("UpdateDeviceAccountControllerMixin");
|
||||
|
||||
QUnit.test("controller should call native updateAccount method when saving record", async function (assert) {
|
||||
assert.expect(4);
|
||||
patchWithCleanup(mobile.methods, {
|
||||
updateAccount( options ) {
|
||||
const { avatar, name, username } = options;
|
||||
assert.ok("should call updateAccount");
|
||||
assert.ok(avatar.startsWith(BASE64_PNG_HEADER), "should have a PNG base64 encoded avatar");
|
||||
assert.strictEqual(name, "Marc Demo");
|
||||
assert.strictEqual(username, "demo");
|
||||
return Promise.resolve();
|
||||
}
|
||||
});
|
||||
|
||||
patchWithCleanup(session, {
|
||||
username: "demo",
|
||||
name: "Marc Demo",
|
||||
});
|
||||
|
||||
patchWithCleanup(accountMethodsForMobile, {
|
||||
url(path) {
|
||||
if (path === '/web/image') {
|
||||
return `data:image/png;base64,${MY_IMAGE}`;
|
||||
}
|
||||
return super.url(...arguments);
|
||||
},
|
||||
});
|
||||
|
||||
await makeView({
|
||||
type: "form",
|
||||
resModel: "partner",
|
||||
serverData: serverData,
|
||||
arch: `
|
||||
<form js_class="res_users_preferences_form">
|
||||
<sheet>
|
||||
<field name="name"/>
|
||||
</sheet>
|
||||
</form>`,
|
||||
});
|
||||
await clickSave(target);
|
||||
});
|
||||
|
||||
QUnit.test("controller should call native updateAccount method with SVG avatar when saving record", async function (assert) {
|
||||
assert.expect(4);
|
||||
|
||||
patchWithCleanup(mobile.methods, {
|
||||
updateAccount( options ) {
|
||||
const { avatar, name, username } = options;
|
||||
assert.ok("should call updateAccount");
|
||||
assert.ok(avatar.startsWith(BASE64_PNG_HEADER), "should have a PNG base64 encoded avatar");
|
||||
assert.strictEqual(name, "Marc Demo");
|
||||
assert.strictEqual(username, "demo");
|
||||
return Promise.resolve();
|
||||
}
|
||||
});
|
||||
|
||||
patchWithCleanup(session, {
|
||||
username: "demo",
|
||||
name: "Marc Demo",
|
||||
});
|
||||
|
||||
patchWithCleanup(accountMethodsForMobile, {
|
||||
url(path) {
|
||||
if (path === '/web/image') {
|
||||
return `data:image/svg+xml;base64,${BASE64_SVG_IMAGE}`;
|
||||
}
|
||||
return super.url(...arguments);
|
||||
},
|
||||
});
|
||||
|
||||
await makeView({
|
||||
type: "form",
|
||||
resModel: "partner",
|
||||
serverData: serverData,
|
||||
arch: `
|
||||
<form js_class="res_users_preferences_form">
|
||||
<sheet>
|
||||
<field name="name"/>
|
||||
</sheet>
|
||||
</form>`,
|
||||
});
|
||||
|
||||
await clickSave(target);
|
||||
});
|
||||
|
||||
QUnit.test("UserPreferencesFormView should call native updateAccount method when saving record", async function (assert) {
|
||||
assert.expect(4);
|
||||
|
||||
patchWithCleanup(mobile.methods, {
|
||||
updateAccount( options ) {
|
||||
const { avatar, name, username } = options;
|
||||
assert.ok("should call updateAccount");
|
||||
assert.ok(avatar.startsWith(BASE64_PNG_HEADER), "should have a PNG base64 encoded avatar");
|
||||
assert.strictEqual(name, "Marc Demo");
|
||||
assert.strictEqual(username, "demo");
|
||||
return Promise.resolve();
|
||||
}
|
||||
});
|
||||
|
||||
patchWithCleanup(session, {
|
||||
username: "demo",
|
||||
name: "Marc Demo",
|
||||
});
|
||||
|
||||
patchWithCleanup(accountMethodsForMobile, {
|
||||
url(path) {
|
||||
if (path === '/web/image') {
|
||||
return `data:image/png;base64,${MY_IMAGE}`;
|
||||
}
|
||||
return super.url(...arguments);
|
||||
},
|
||||
});
|
||||
|
||||
await makeView({
|
||||
type: "form",
|
||||
resModel: "users",
|
||||
serverData: serverData,
|
||||
arch: `
|
||||
<form js_class="res_users_preferences_form">
|
||||
<sheet>
|
||||
<field name="name"/>
|
||||
</sheet>
|
||||
</form>`,
|
||||
});
|
||||
|
||||
await clickSave(target);
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,2 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from . import test_mobile_routes
|
||||
@@ -0,0 +1,206 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import json
|
||||
import re
|
||||
|
||||
from PIL import Image
|
||||
from io import BytesIO
|
||||
from uuid import uuid4
|
||||
from unittest.mock import patch
|
||||
|
||||
from odoo.tests.common import HttpCase, tagged, get_db_name
|
||||
from odoo.tools import config, mute_logger
|
||||
|
||||
|
||||
@tagged("-at_install", "post_install")
|
||||
class MobileRoutesTest(HttpCase):
|
||||
"""
|
||||
This test suite is used to request the routes used by the mobile applications (Android & iOS)
|
||||
"""
|
||||
|
||||
def setUp(self):
|
||||
super(MobileRoutesTest, self).setUp()
|
||||
self.headers = {
|
||||
"Content-Type": "application/json",
|
||||
}
|
||||
|
||||
def test_version_info(self):
|
||||
"""
|
||||
This request is used to check for a compatible Odoo server
|
||||
"""
|
||||
payload = self._build_payload()
|
||||
response = self.url_open(
|
||||
"/web/webclient/version_info",
|
||||
data=json.dumps(payload),
|
||||
headers=self.headers,
|
||||
)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = response.json()
|
||||
self._is_success_json_response(data)
|
||||
result = data["result"]
|
||||
self.assertIn("server_version_info", result)
|
||||
self.assertIsInstance(result["server_version_info"], list)
|
||||
self.assertGreater(len(result["server_version_info"]), 0)
|
||||
self.assertEqual(result["server_version_info"][-1], "e")
|
||||
|
||||
@mute_logger("odoo.http")
|
||||
def test_database_list(self):
|
||||
"""
|
||||
This request is used to retrieve the databases' list
|
||||
NB: this route has a different behavior depending on the ability to list databases or not.
|
||||
"""
|
||||
payload = self._build_payload()
|
||||
response = self.url_open("/web/database/list", data=json.dumps(payload), headers=self.headers)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = response.json()
|
||||
if config['list_db']:
|
||||
self._is_success_json_response(data)
|
||||
result = data["result"]
|
||||
self.assertIsInstance(result, list)
|
||||
self.assertGreater(len(result), 0)
|
||||
self.assertIn(self.env.cr.dbname, result)
|
||||
else:
|
||||
self._is_error_json_response(data)
|
||||
error = data["error"]
|
||||
self.assertEqual(error["code"], 200)
|
||||
self.assertEqual(error["message"], "Odoo Server Error")
|
||||
self.assertEqual(error["data"]["name"], "odoo.exceptions.AccessDenied")
|
||||
|
||||
def test_authenticate(self):
|
||||
"""
|
||||
This request is used to authenticate a user using its username/password
|
||||
and retrieve its details & session's id
|
||||
"""
|
||||
payload = self._build_payload({
|
||||
"db": get_db_name(),
|
||||
"login": "demo",
|
||||
"password": "demo",
|
||||
})
|
||||
response = self.url_open("/web/session/authenticate", data=json.dumps(payload), headers=self.headers)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = response.json()
|
||||
self._is_success_json_response(data)
|
||||
result = data["result"]
|
||||
self.assertIsInstance(response.cookies.get("session_id"), str, "should have a session cookie")
|
||||
self.assertEqual(result["username"], "demo")
|
||||
self.assertEqual(result["db"], self.env.cr.dbname)
|
||||
user = self.env["res.users"].search_read([("login", "=", "demo")], limit=1)[0]
|
||||
self.assertEqual(result["uid"], user["id"])
|
||||
self.assertEqual(result["name"], user["name"])
|
||||
|
||||
@mute_logger("odoo.http")
|
||||
def test_authenticate_wrong_credentials(self):
|
||||
"""
|
||||
This request is used to attempt to authenticate a user using the wrong credentials
|
||||
(username/password) and check the returned error
|
||||
"""
|
||||
payload = self._build_payload({
|
||||
"db": self.env.cr.dbname,
|
||||
"login": "demo",
|
||||
"password": "admin",
|
||||
})
|
||||
response = self.url_open("/web/session/authenticate", data=json.dumps(payload), headers=self.headers)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = response.json()
|
||||
self._is_error_json_response(data)
|
||||
error = data["error"]
|
||||
self.assertEqual(error["code"], 200)
|
||||
self.assertEqual(error["message"], "Odoo Server Error")
|
||||
self.assertEqual(error["data"]["name"], "odoo.exceptions.AccessDenied")
|
||||
|
||||
@mute_logger("odoo.http")
|
||||
def test_authenticate_wrong_database(self):
|
||||
"""
|
||||
This request is used to authenticate a user against a non existing database and
|
||||
check the returned error
|
||||
"""
|
||||
db_name = "dummydb-%s" % str(uuid4())
|
||||
payload = self._build_payload({
|
||||
"db": db_name,
|
||||
"login": "demo",
|
||||
"password": "admin",
|
||||
})
|
||||
response = self.url_open("/web/session/authenticate", data=json.dumps(payload), headers=self.headers)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = response.json()
|
||||
self._is_error_json_response(data)
|
||||
error = data["error"]
|
||||
self.assertEqual(error["code"], 200)
|
||||
self.assertEqual(error["message"], "Odoo Server Error")
|
||||
self.assertEqual(error["data"]["name"], "odoo.exceptions.AccessError")
|
||||
|
||||
def test_avatar(self):
|
||||
"""
|
||||
This request is used to retrieve the user's picture
|
||||
"""
|
||||
self.authenticate("demo", "demo")
|
||||
response = self.url_open("/web/image?model=res.users&field=image_medium&id=%s" % self.session.uid)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
avatar = Image.open(BytesIO(response.content))
|
||||
self.assertIsInstance(avatar, Image.Image)
|
||||
|
||||
def test_session_info(self):
|
||||
"""
|
||||
This request is used to authenticate a user using its session id
|
||||
"""
|
||||
payload = self._build_payload()
|
||||
self.authenticate("demo", "demo")
|
||||
response = self.url_open("/web/session/get_session_info", data=json.dumps(payload), headers=self.headers)
|
||||
self.assertEqual(response.status_code, 200)
|
||||
data = response.json()
|
||||
self._is_success_json_response(data)
|
||||
result = data["result"]
|
||||
self.assertEqual(result["username"], "demo")
|
||||
self.assertEqual(result["db"], self.env.cr.dbname)
|
||||
self.assertEqual(result["uid"], self.session.uid)
|
||||
|
||||
def _build_payload(self, params={}):
|
||||
"""
|
||||
Helper to properly build jsonrpc payload
|
||||
"""
|
||||
return {
|
||||
"jsonrpc": "2.0",
|
||||
"method": "call",
|
||||
"id": str(uuid4()),
|
||||
"params": params,
|
||||
}
|
||||
|
||||
def _is_success_json_response(self, data):
|
||||
""""
|
||||
Helper to validate a standard JSONRPC response's structure
|
||||
"""
|
||||
self.assertEqual(list(data.keys()), ["jsonrpc", "id", "result"], "should be a valid jsonrpc response")
|
||||
self.assertTrue(isinstance(data["jsonrpc"], str))
|
||||
self.assertTrue(isinstance(data["id"], str))
|
||||
|
||||
def _is_error_json_response(self, data):
|
||||
"""
|
||||
Helper to validate an error JSONRPC response's structure
|
||||
"""
|
||||
self.assertEqual(list(data.keys()), ["jsonrpc", "id", "error"], "should be a valid error jsonrpc response")
|
||||
self.assertTrue(isinstance(data["jsonrpc"], str))
|
||||
self.assertTrue(isinstance(data["id"], str))
|
||||
self.assertTrue(isinstance(data["error"], dict))
|
||||
self.assertEqual(list(data["error"].keys()), ["code", "message", "data"], "should be a valid error structure")
|
||||
error = data["error"]
|
||||
self.assertTrue(isinstance(error["data"], dict))
|
||||
self.assertIn("name", error["data"])
|
||||
self.assertIn("message", error["data"])
|
||||
|
||||
|
||||
@tagged("-at_install", "post_install")
|
||||
class MobileRoutesMultidbTest(MobileRoutesTest):
|
||||
|
||||
def run(self, result=None):
|
||||
if not config['list_db']:
|
||||
return
|
||||
dblist = (get_db_name(), 'another_database')
|
||||
assert len(dblist) >= 2, "There should be at least 2 databases"
|
||||
with patch('odoo.http.db_list') as db_list, \
|
||||
patch('odoo.http.db_filter') as db_filter, \
|
||||
patch('odoo.http.Registry') as Registry:
|
||||
db_list.return_value = dblist
|
||||
db_filter.side_effect = lambda dbs, host=None: [db for db in dbs if db in dblist]
|
||||
Registry.return_value = self.registry
|
||||
return super().run(result)
|
||||
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_users_form_simple_modif" model="ir.ui.view">
|
||||
<field name="name">res.users.preferences.form.mobile</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="inherit_id" ref="base.view_users_form_simple_modif"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//form" position="attributes">
|
||||
<attribute name="js_class">res_users_preferences_form</attribute>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user