合并企业版代码(未测试,先提交到测试分支)

This commit is contained in:
qihao.gong@jikimo.com
2023-04-14 17:42:23 +08:00
parent 7a7b3d7126
commit d28525526a
1300 changed files with 513579 additions and 5426 deletions

5
web_map/__init__.py Normal file
View File

@@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import models
from . import validation

29
web_map/__manifest__.py Normal file
View File

@@ -0,0 +1,29 @@
# -*- coding: utf-8 -*-
{
'name':"Map View",
'summary':"Defines the map view for odoo enterprise",
'description':"Allows the viewing of records on a map",
'category': 'Hidden',
'version':'1.0',
'depends':['web', 'base_setup'],
'data':[
"views/res_config_settings.xml",
"views/res_partner_views.xml",
],
'auto_install': True,
'license': 'OEEL-1',
'assets': {
'web.assets_backend': [
'web_map/static/src/**/*',
],
'web.qunit_suite_tests': [
'web_map/static/lib/**/*',
'web_map/static/tests/**/*',
('remove', 'web_map/static/tests/map_view/map_view_mobile_tests.js'),
],
'web.qunit_mobile_suite_tests': [
'web_map/static/tests/map_view/map_view_mobile_tests.js',
'web_map/static/lib/**/*',
],
}
}

View File

@@ -0,0 +1,3 @@
-- Remove Map Box Token as it's only valid per DB url
DELETE FROM ir_config_parameter
WHERE key = 'web_map.token_map_box';

336
web_map/i18n/ar.po Normal file
View File

@@ -0,0 +1,336 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
# Malaz Abuidris <msea@odoo.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Malaz Abuidris <msea@odoo.com>, 2022\n"
"Language-Team: Arabic (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "عرض نافذة الإجراء"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "العنوان"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "أساس"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "إغلاق "
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "تهيئة الإعدادات "
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "جهة الاتصال"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "عنوان جهة الاتصال الكامل "
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "مسار HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "العناصر"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "الخريطة "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "الاسم"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "لا"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "لا شيء"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "لقد تغيرت طريقة العرض ولكن ستكون الوظائف محدودة "
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "الرمز "
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "الرمز غير صالح "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "اتصال غير مصرح له "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "غير محدد"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "بلا عنوان "
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "عرض "
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "نوع واجهة العرض"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "نعم"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

336
web_map/i18n/az.po Normal file
View File

@@ -0,0 +1,336 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# erpgo translator <jumshud@erpgo.az>, 2022
# Jumshud Sultanov <cumshud@gmail.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Jumshud Sultanov <cumshud@gmail.com>, 2022\n"
"Language-Team: Azerbaijani (https://www.transifex.com/odoo/teams/41243/az/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: az\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Fəaliyyət Pəncərə Görünüşü"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Ünvan"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Baza"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Bağlayın"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Parametrləri Konfiqurasiya edin"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Marşrutizasiyası"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Ad"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Tapılmayanlar"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Heçbiri"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Təyin olunmayan"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Baxın"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Növə baxın"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

348
web_map/i18n/ca.po Normal file
View File

@@ -0,0 +1,348 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Quim - eccit <quim@eccit.com>, 2022
# Arnau Ros, 2022
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2022
# Martin Trigaux, 2022
# marcescu, 2022
# jabelchi, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: jabelchi, 2022\n"
"Language-Team: Catalan (https://www.transifex.com/odoo/teams/41243/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Obtén el Token"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Mapa de Rutes</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Vista de la finestra d'acció"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adreça"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Base"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Tancar"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustos de configuració"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contacte"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Adreça de contacte completa"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Enrutament HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Elements"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Localitzant adreces noves..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "No es pot accedir als servidors MapBox"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nom"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Necessari d'algunes funcionalitats a la vista de mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Cap"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Configurar una cuenta de MapBox para activar las rutas y el estilo"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Configura el token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Alguns punts d'encaminament estan massa separats"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "El servidor MapBox no és accessible"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "L'entrada del token no és vàlida"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"La vista ha canviat a un altre proveïdor però les funcionalitats seran "
"limitades"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Aquesta referència no està autoritzada"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Per aconseguir l'encaminament al teu mapa, primer has de configurar el teu "
"token de Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Caixa de mapa de Token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Token no vàlid"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Massa peticions, torneu-ho a provar d'aquí a uns minuts"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Massa punts d'encaminament (màxim 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Connexió no autoritzada"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Indefinit"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Sol·licitud d'encaminament no satisfactòria:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Sense títol"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Vista"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tipus de vista"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Visualitza a Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Sí"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Heu d'establir un camp de contacte en aquest model per utilitzar la vista de"
" mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "navegar a"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "obert"

341
web_map/i18n/cs.po Normal file
View File

@@ -0,0 +1,341 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Jan Horzinka <jan.horzinka@centrum.cz>, 2022
# Jaroslav Helemik Nemec <nemec@helemik.cz>, 2022
# Rastislav Brencic <rastislav.brencic@azet.sk>, 2022
# Michal Veselý <michal@veselyberanek.net>, 2022
# Martin Trigaux, 2022
# trendspotter <jirka.p@volny.cz>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: trendspotter <jirka.p@volny.cz>, 2022\n"
"Language-Team: Czech (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Zobrazení okna akcí"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adresa"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Základní část"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Zavřít"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Nastavení konfigurace"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Položky"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Vyhledání nových adres..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Jméno"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Ne"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Nic"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Chcete-li na mapě zobrazit navigaci, musíte nejprve nastavit token Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Nedefinováno"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Neúspěšný požadavek na nalezení trasy:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Bez názvu"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Pohled"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Typ zobrazení"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Zobrazit v Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Ano"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "přejděte do"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "otevřeno"

166
web_map/i18n/da.po Normal file
View File

@@ -0,0 +1,166 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Joe Hansen <joedalton2@yahoo.dk>, 2019
# Martin Trigaux, 2019
# Kenneth Hansen <kenneth@vkdata.dk>, 2019
# Sanne Kristensen <sanne@vkdata.dk>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: Sanne Kristensen <sanne@vkdata.dk>, 2019\n"
"Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Visning af handlingsvindue"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Basis"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurer opsætning"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Posteringer"
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Vis"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Se type"

343
web_map/i18n/de.po Normal file
View File

@@ -0,0 +1,343 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: German (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Token erhalten"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Routen planen</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Aktive Fenster ansicht"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adresse"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Basis"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Schließen"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Konfiguration "
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Kontaktadresse vollständig"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Artikel"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Neue Adressen lokalisieren..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Karte"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "MapBox-Server nicht erreichbar"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Name"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Notwendig für einige Funktionalitäten in der Kartenansicht"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Nein"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Keine"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Ein MapBox-Konto einrichten, um Routen und Format zu aktivieren"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Token einrichten"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Einige Routingpunkte sind zu weit voneinander entfernt"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "Der MapBox-Server ist unerreichbar"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "Das eingegebene Token ist ungültig"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"Die Ansicht ist zu einem anderen Provider gewechselt, aber die "
"Funktionalitäten werden eingeschränkt sein"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Um Routing auf Ihrer Karte zu erhalten, müssen Sie zunächst Ihr Mapbox-Token"
" einrichten."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Token Map Box"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Token ungültig"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Zu viele Anfragen, versuchen Sie es in ein paar Minuten noch einmal"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Zu viele Routingpunkte (max. 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Unerlaubte Verbindung"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Undefiniert"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Erfolglose Routing-Anfrage:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Ohne Titel"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Ansicht"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Ansichtstyp"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Ansicht in Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Ja"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Sie müssen ein Kontaktfeld in diesem Modell festlegen, um die Kartenansicht "
"zu verwenden"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "navigiere zu"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "open"

343
web_map/i18n/es.po Normal file
View File

@@ -0,0 +1,343 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Spanish (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Obtener token"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Mapa de Rutas</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Vista de acción de ventana"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Dirección"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Base"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Cerrar"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Opciones de configuración"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Dirección de contacto Completa"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Ruta HTTP "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Asientos"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Localizando nuevas direcciones..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "Servidores de MapBox disponible"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nombre"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Necesario para algunas funcionalidades en la vista del mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Ninguno"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Configurar una cuenta de MapBox para activar las rutas y estilo"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Configurar token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Algunos puntos de enrutamiento están demasiado separados"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "El servidor de MapBox no está disponible"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "La entrada del token no es válida"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"La vista se ha cambiado a otro proveedor, pero las funcionalidades serán "
"limitadas."
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Este remitente no está autorizado"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Para obtener el enrutamiento en su mapa, primero tiene que configurar su "
"token de Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Cuadro Mapa de Token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Token inválido"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Demasiadas solicitudes, inténtelo de nuevo en unos minutos"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Demasiados puntos de enrutamiento (máximo 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Conexión no autorizada"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Indefinido"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Solicitud de enrutamiento fallida:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Sin título"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Ver"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tipo de vista"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Ver en Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Sí"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Es necesario establecer un campo de contacto en este modelo para utilizar la"
" vista de mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "ir a"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "abrir"

347
web_map/i18n/es_MX.po Normal file
View File

@@ -0,0 +1,347 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Lucia Pacheco <lpo@odoo.com>, 2022
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Spanish (Mexico) (https://www.transifex.com/odoo/teams/41243/es_MX/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_MX\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Obtener token"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Mapa de rutas</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Vista de ventana de acción"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Dirección"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Base"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Cerrar"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Dirección de contacto completa"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Enrutamiento HTTP "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Elementos"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Localizando nuevas direcciones..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "Servidores inalcanzables de MapBox"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nombre"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Necesario para algunas funciones en la vista del mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Ninguno"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
"Se excedió el límite de solicitudes de OpenStreetMap, intente de nuevo más "
"tarde."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Configurar una cuenta de MapBox para activar las rutas y estilo"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Configurar token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Algunos puntos de enrutamiento están demasiado separados"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "No se puede acceder al servidor de MapBox"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "La entrada del token no es válida"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"Se ha cambiado la vista a otro proveedor pero las funciones serán limitadas"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Esta referencia no está autorizada"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Para obtener el enrutamiento en su mapa, primero tiene que configurar su "
"token de Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Token de Mapbox"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Token no válido"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Demasiadas solicitudes, inténtelo de nuevo en unos minutos"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Demasiados puntos de enrutamiento (máximo 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Conexión no autorizada"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Indefinido"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Solicitud de enrutamiento fallida:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Sin título"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Ver"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tipo de vista"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Ver en Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Sí"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Es necesario establecer un campo de contacto en este modelo para utilizar la"
" vista de mapa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "ir a"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "abrir"

346
web_map/i18n/fr.po Normal file
View File

@@ -0,0 +1,346 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
# Cécile Collart <cco@odoo.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Cécile Collart <cco@odoo.com>, 2022\n"
"Language-Team: French (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Obtenir le jeton"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Carte des itinéraires</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Vue de la Fenêtre d'Action"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adresse"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Base"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Fermer"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Paramètres de config"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contact"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Adresse de contact complète"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Routage HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Éléments"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Localisation de nouvelles adresses ..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Carte"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "Serveurs MapBox inaccessibles"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nom"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Nécessaire pour certaines fonctionnalités de la vue carte"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Non"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Aucun"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
"La limite de requêtes d'OpenStreetMap a été dépassée, réessayez plus tard."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Définissez un compte MapBox pour activer les itinéraires et le style"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Configurer jeton"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Certains points de routage sont trop éloignés"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "Le serveur MapBox est inaccessible"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "L'entrée de jeton n'est pas valide"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"La vue a basculé vers un autre fournisseur mais les fonctionnalités seront "
"limitées"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Ce référant n'est pas autorisé"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Pour obtenir un itinéraire sur votre carte, vous devez d'abord configurer "
"votre jeton Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Boîte de carte de jeton"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Jeton non valide"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Trop de demandes, réessayez dans quelques minutes"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Trop de points de routage (maximum 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Connexion non autorisée"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Indéfini"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Demande de routage infructueuse :"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Sans titre"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Vue"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Type de Vue"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Voir dans Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Oui"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Vous devez définir un champ Contact sur ce modèle pour utiliser la vue Carte"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "naviguer à"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "ouvrir"

340
web_map/i18n/he.po Normal file
View File

@@ -0,0 +1,340 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# yacov mosbacher <ymosba@gmail.com>, 2022
# Yihya Hugirat <hugirat@gmail.com>, 2022
# david danilov, 2022
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2022
# NoaFarkash, 2022
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Hebrew (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">מסלולי מפה</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "תצוגת חלון פעולה"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "כתובת"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "בסיס"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "סגור"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "הגדר הגדרות"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "איש קשר"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "כתובת איש הקשר הושלמה"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "ניתוב HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "פריטים"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "מפה"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "לא ניתן להתחבר לשרתי MapBox"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "שם"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "הכרחי עבור מספר פונקציות בתצוגת המפה"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "לא"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "אף אחד"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "הגדר חשבון MapBox כדי להפעיל מסלולים וסגנון"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "לא ניתן להגיע לשרת MapBox"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "קלט האסימון אינו תקין"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "התצוגה הוחלפה לספק אחר אך הפונקציונליות תהיה מוגבלת"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "מפנה זה אינו מורשה"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "אסימון"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "אסימון Map Box"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "אסימון לא חוקי"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "חיבור לא מורשה"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "לא מוגדר"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "ללא כותרת"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "תצוגה"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "סוג תצוגה"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "הצגה בגוגל מפות"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "כן"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

165
web_map/i18n/hr.po Normal file
View File

@@ -0,0 +1,165 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Bole <bole@dajmi5.com>, 2019
# Tina Milas, 2019
# Vladimir Olujić <olujic.vladimir@storm.hr>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: Vladimir Olujić <olujic.vladimir@storm.hr>, 2019\n"
"Language-Team: Croatian (https://www.transifex.com/odoo/teams/41243/hr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hr\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Osnovica"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Postavke"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Stavke"
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Pogledaj"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tip pogleda"

166
web_map/i18n/hu.po Normal file
View File

@@ -0,0 +1,166 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# krnkris, 2019
# Ákos Nagy <akos.nagy@oregional.hu>, 2019
# Tibor Kőnig <konig.tibor@evitalit.hu>, 2019
# Martin Trigaux, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: Martin Trigaux, 2019\n"
"Language-Team: Hungarian (https://www.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_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Alap"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurációs beállítások"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kapcsolat"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP irányítás"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Tételek"
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Nézet"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Nézet típusa"

335
web_map/i18n/id.po Normal file
View File

@@ -0,0 +1,335 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Indonesian (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Jendela Tindakan"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Alamat"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Dasar"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Tutup"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Pengaturan Konfigurasi"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontak"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Artikel"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nama"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Tidak"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Tidak Ada"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Belum Terdefinisi"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Belum ada judul"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Tampilan"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tipe Tampilan"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Ya"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

342
web_map/i18n/it.po Normal file
View File

@@ -0,0 +1,342 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Italian (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Ottieni token"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Itinerari mappa</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Vista finestra azione"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Indirizzo"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Imponibile"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Chiudi"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Impostazioni configurazione"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contatto"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Indirizzo di contatto completo"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Instradamento HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "movimenti"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Localizzazione nuovi indirizzi..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Mappa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "Server MapBox non raggiungibili"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nome"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Necessario per alcune funzionalità nella vista mappa"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "No"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Nessuna"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Imposta un account Mapbox per attivare itinerari e stili"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Imposta token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Alcuni punti itinerario sono troppo distanti"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "Server MapBox non raggiungibile"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"La vista è passata a un altro fornitore ma le funzionalità saranno limitate"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Per ottenere itinerari nella mappa è prima necessario impostare il token "
"Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Token Mapbox"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Token non valido"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Troppe richieste, riprova tra qualche minuto"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Troppi punti itinerario (massimo 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Connessione non autorizzata"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Non definito"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Richiesta itinerario non riuscita:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Senza titolo"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Visualizza"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tipo vista"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Visualizza in Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Sì"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Per utilizzare la vista mappa è necessario impostare un campo contatto nel "
"modello"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "naviga a "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "apri"

341
web_map/i18n/ja.po Normal file
View File

@@ -0,0 +1,341 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
# Tim Siu Lai <tl@roomsfor.hk>, 2022
# Yoshi Tashiro (Quartile) <tashiro@roomsfor.hk>, 2022
# Noma Yuki, 2022
# Ryoko Tsuda <ryoko@quartile.co>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Ryoko Tsuda <ryoko@quartile.co>, 2022\n"
"Language-Team: Japanese (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" トークンを取得"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">地図ルート</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "アクションウィンドウビュー"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "アドレス"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "ベース"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "閉じる"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "コンフィグ設定"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "連絡先"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "連絡先住所全体"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTPルーティング"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "件"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "新しいアドレスを見つけています..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "マップ"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "マップボックスサーバに通信できません"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "名称"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "マップビューのいくつかの機能で必要です"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "いいえ"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "なし"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "ルートとスタイルを有効にするためにマップボックスアカウントを設定してください"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "トークンの設定をする"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "いくつかのルーティング地点が離れすぎています"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "マップボックスサーバに通信できません"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "トークン入力が有効ではありません"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "ビューが他のプロバイダに変わりましたが機能は限定されます。"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "このリファラはオーソライズされていません。"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr "地図上で経路を有効にするために、マップボックストークンを設定してください"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "トークン"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "トークンマップボックス"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "不正なトークン"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "リクエスト量が過剰です。数分後にお試しください"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "ルーティング地点が多すぎます(最大25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "オーソライズされていない接続"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "未定義"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "ルーティングリクエストが失敗:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "無題"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "ビュー"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "ビュータイプ"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Googleマップで参照"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "はい"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr "マップビューを使うには連絡先フィールドを設定してください"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "ナビゲート先は"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "オープン"

336
web_map/i18n/ko.po Normal file
View File

@@ -0,0 +1,336 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
# JH CHOI <hwangtog@gmail.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: JH CHOI <hwangtog@gmail.com>, 2022\n"
"Language-Team: Korean (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">경로</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "작업 윈도우 보기"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "주소"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Base"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "닫기"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "설정 구성"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "연락처"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "연락처 주소 완료"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP 라우팅"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "항목"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "지도"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "MapBox 서버에 연결할 수 없음"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "이름"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "지도보기에서 일부 기능 필요"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "아니오"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "없음"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "MapBox 서버에 접근할 수 없습니다"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "토큰 입력이 유효하지 않습니다"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "화면이 다른 제공자로 전환되었지만 기능이 제한됩니다"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "이 추천인은 인증되지 않았습니다"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "토큰"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "토큰 맵 박스"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "유효하지 않은 토큰"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "승인되지 않은 연결"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "미지정"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "제목 없음"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "화면"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "화면 유형"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "예"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

159
web_map/i18n/lb.po Normal file
View File

@@ -0,0 +1,159 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr ""
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr ""

164
web_map/i18n/lt.po Normal file
View File

@@ -0,0 +1,164 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2019
# Linas Versada <linaskrisiukenas@gmail.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: Linas Versada <linaskrisiukenas@gmail.com>, 2019\n"
"Language-Team: Lithuanian (https://www.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_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Veiksmo lango peržiūra"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Bazė"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigūracijos nustatymai"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontaktai"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP nukreipimas"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Įrašai"
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Rodinys"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Rodinio tipas"

166
web_map/i18n/mn.po Normal file
View File

@@ -0,0 +1,166 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2019
# Khishigbat Ganbold <khishigbat@asterisk-tech.mn>, 2019
# nurbakhit nurka <nurbakhit@bumanit.mn>, 2019
# Baskhuu Lodoikhuu <baskhuujacara@gmail.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: Baskhuu Lodoikhuu <baskhuujacara@gmail.com>, 2019\n"
"Language-Team: Mongolian (https://www.transifex.com/odoo/teams/41243/mn/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: mn\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Суурь"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Тохиргооны тохируулга"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Харилцах хаяг"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Мөрүүд"
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Харах"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Дэлгэцийн төрөл"

336
web_map/i18n/nb.po Normal file
View File

@@ -0,0 +1,336 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Marius Stedjan <marius@stedjan.com>, 2022
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Norwegian Bokmål (https://www.transifex.com/odoo/teams/41243/nb/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adresse"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Base"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Lukk"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Innstillinger"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-ruting"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Elementer"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Navn"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Nei"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Ingen"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Udefinert"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Uten navn"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Vis"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Se type"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "a"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

343
web_map/i18n/nl.po Normal file
View File

@@ -0,0 +1,343 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Dutch (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Krijg token"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Kaartroutes</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Actie venster weergave"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adres"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Basis"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Sluiten"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Configuratie instellingen"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contact"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Contract adres compleet"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Items"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Nieuwe adressen zoeken..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Kaart"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "MapBox servers niet bereikbaar"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Naam"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Nodig voor sommige functionaliteiten in de kaartweergave"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Nee"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Geen"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Stel een MapBox-account in om routes en stijl te activeren"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Token opzetten"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Sommige route punten liggen te ver uit elkaar"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "De MapBox server is niet bereikbaar"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "De token input is niet geldig"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"De weergave is verwisseld naar een andere provider maar de functionaliteiten"
" zullen beperkt zijn"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Deze referrer is niet geauthoriseerd"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Om routebepaling op je kaart te krijgen, moet je eerst je Mapbox-token "
"instellen."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Token Map box"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Ongeldig token"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Te veel aanvragen, probeer het opnieuw in een paar minuten"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Te veel routepunten (maximaal 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Ongeautoriseerde verbinding"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Niet gedefinieerd"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Mislukt routeringsverzoek:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Geen titel"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Weergave"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Soort weergave"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Bekijk op Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Ja"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Je moet op dit model een contactveld instellen om de kaartweergave te "
"gebruiken"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "navigeer naar"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "open"

168
web_map/i18n/pl.po Normal file
View File

@@ -0,0 +1,168 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Judyta Kaźmierczak <judyta.kazmierczak@openglobe.pl>, 2019
# Piotr Szlązak <szlazakpiotr@gmail.com>, 2019
# Monika Motyczyńska <m.monia@op.pl>, 2019
# Piotr Cierkosz <piotr.w.cierkosz@gmail.com>, 2019
# Maksym <ms@myodoo.pl>, 2019
# Martin Trigaux, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: Martin Trigaux, 2019\n"
"Language-Team: Polish (https://www.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_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Widok okna akcji"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Baza"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Ustawienia konfiguracji"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontakt"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Wytyczanie HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Pozycje"
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Widok"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Typ widoku"

159
web_map/i18n/pt.po Normal file
View File

@@ -0,0 +1,159 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Language-Team: Portuguese (https://www.transifex.com/odoo/teams/41243/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr ""
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr ""

168
web_map/i18n/pt_BR.po Normal file
View File

@@ -0,0 +1,168 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Emanuel Martins <emanuel.breno@gmail.com>, 2019
# Mateus Lopes <mateus1@gmail.com>, 2019
# Yannick Belot <yannickbh@gmail.com>, 2019
# Franciele Neiva <franciele.neiva@br.ey.com>, 2019
# Silmar <pinheirosilmar@gmail.com>, 2019
# grazziano <gra.negocia@gmail.com>, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~12.5+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-09-27 09:19+0000\n"
"PO-Revision-Date: 2019-08-26 09:38+0000\n"
"Last-Translator: grazziano <gra.negocia@gmail.com>, 2019\n"
"Language-Team: Portuguese (Brazil) (https://www.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=2; plural=(n > 1);\n"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\">\n"
" </i>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "base"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Ajuste de configurações"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contato"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Roteamento HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_view.js:0
#, python-format
msgid "Items"
msgstr "Itens "
#. module: web_map
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
msgid "Map"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style."
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/js/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Visualizações"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tipo de Visão"

346
web_map/i18n/ro.po Normal file
View File

@@ -0,0 +1,346 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# sharkutz <sharkutz4life@yahoo.com>, 2022
# Dorin Hongu <dhongu@gmail.com>, 2022
# Martin Trigaux, 2022
# Foldi Robert <foldirobert@nexterp.ro>, 2022
# Hongu Cosmin <cosmin513@gmail.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Hongu Cosmin <cosmin513@gmail.com>, 2022\n"
"Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Obțineți Jeton"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Rute Hartă</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Vizualizare Acțiune Fereastră"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adresa"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Baza"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Închide"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Setări de configurare"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Contact"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Adresa de contact completată"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Rutare HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Elemente"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Se găsesc adrese noi ..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Hartă"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "Serverele MapBox nu pot fi accesate"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Nume"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Necesar pentru unele funcționalități din vizualizarea hărții"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Nu"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Fără"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Setați un cont MapBox pentru a activa traseele și stilul"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Configurați jetonul"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Unele puncte de rutare sunt prea depărtate"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "Serverul MapBox nu este accesibil"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "Intrarea simbolică nu este validă"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"Vizualizarea a trecut la alt furnizor, dar funcționalitățile vor fi limitate"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Acest rezultat nu este autorizat"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Pentru a obține rutare pe hartă, trebuie mai întâi să configurați jetonul "
"Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Jeton"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Jeton nevalid"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Prea multe cereri, încercați din nou în câteva minute"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Prea multe puncte de rutare (maximum 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Conexiune neautorizată"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Nedefinit(ă)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Cerere de rutare nereușită:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Fără titlu"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Afișare"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Tip vizualizare"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Vizualizează în Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Da"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Trebuie să setați un câmp de contact pe acest model pentru a utiliza "
"vizualizarea hartă"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "navighează către"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "deschide"

340
web_map/i18n/ru.po Normal file
View File

@@ -0,0 +1,340 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# ILMIR <karamov@it-projects.info>, 2022
# Vasiliy Korobatov <korobatov@gmail.com>, 2022
# Иван Дроздов <hiraetari@gmail.com>, 2022
# Ivan Kropotkin <yelizariev@itpp.dev>, 2022
# Сергей Шебанин <sergey@shebanin.ru>, 2022
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Действие, открывающее окно"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Адрес"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Базовый"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Закрыть"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Конфигурационные настройки"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Контакт"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Маршрутизация HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Пункты"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Имя"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Нет"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Нет"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "токен"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Не определено"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Без названия"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Осмотр"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Тип представления"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Да"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

339
web_map/i18n/th.po Normal file
View File

@@ -0,0 +1,339 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
# Wichanon Jamwutthipreecha, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Wichanon Jamwutthipreecha, 2022\n"
"Language-Team: Thai (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" รับโทเคน"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">เส้นทางแผนที่</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "มุมมองหน้าต่างการดำเนินการ"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "ที่อยู่"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "ฐาน"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "ปิด"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "ตั้งค่าการกำหนดค่า"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "ติดต่อ"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "ที่อยู่ติดต่อเสร็จสมบูรณ์"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "การกำหนด HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "รายการ"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "กำลังค้นหาที่อยู่ใหม่..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "แผนที่"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "ไม่สามารถเข้าถึงเซิร์ฟเวอร์ MapBox ได้"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "ชื่อ"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "จำเป็นสำหรับฟังก์ชันบางอย่างในมุมมองแผนที่"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "ไม่"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "ไม่มี"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "ตั้งค่าบัญชี MapBox เพื่อเปิดใช้งานเส้นทางและสไตล์"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "ตั้งค่าโทเค็น"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "เส้นทางบางจุดห่างกันเกินไป"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "เซิร์ฟเวอร์ MapBox ไม่สามารถเข้าถึงได้"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "อินพุตโทเคนไม่ถูกต้อง"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "มุมมองเปลี่ยนไปเป็นผู้ให้บริการรายอื่น แต่ฟังก์ชันจะถูกจำกัด"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "ผู้อ้างอิงนี้ไม่ได้รับอนุญาต"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"ในการรับเส้นทางบนแผนที่ของคุณ ก่อนอื่นคุณต้องตั้งค่าโทเคน Mapbox ของคุณ"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "โทเคน"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "กล่องแผนที่โทเคน"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "โทเคนไม่ถูกต้อง"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "คำร้องขอมากเกินไป โปรดลองอีกครั้งในอีกสักครู่"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "มีจุดกำหนดเส้นทางมากเกินไป (สูงสุด 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "การเชื่อมต่อที่ไม่ได้รับอนุญาต"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "ยังไม่กำหนด"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "คำร้องขอกำหนดเส้นทางไม่สำเร็จ:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "ไม่มีชื่อ"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "ดู"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "ประเภทมุมมอง"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "ดูใน Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "ใช่"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr "คุณต้องตั้งค่าฟิลด์ผู้ติดต่อในโมเดลนี้เพื่อใช้มุมมองแผนที่"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "นำทางไปยัง"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "เปิด"

349
web_map/i18n/tr.po Normal file
View File

@@ -0,0 +1,349 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# İmat Yahya Çataklı <yahyacatakli@gmail.com>, 2022
# Levent Karakaş <levent@mektup.at>, 2022
# Ediz Duman <neps1192@gmail.com>, 2022
# Murat Durmuş <muratd@projetgrup.com>, 2022
# Murat Kaplan <muratk@projetgrup.com>, 2022
# Umur Akın <umura@projetgrup.com>, 2022
# abc Def <hdogan1974@gmail.com>, 2022
# Martin Trigaux, 2022
# Tugay Hatıl <tugayh@projetgrup.com>, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Tugay Hatıl <tugayh@projetgrup.com>, 2022\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Token Al"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Harita Rotaları</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Pencere Eylem Görünümü"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Adres"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Temel"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Kapat"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Yapılandırma Ayarları"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Kontak"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "İletişim Adresi Tamamlandı"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Yönlendirme"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Öğeler"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Yeni adresler belirleniyor..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Harita"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "MapBox sunucularına erişilemiyor"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Adı"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Harita görünümündeki bazı işlevler için gereklidir"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Hayır"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Hiçbiri"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Rotaları ve stili etkinleştirmek için bir MapBox hesabı ayarlayın"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Token kur"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Bazı yönlendirme noktaları birbirinden çok uzak"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "MapBox sunucusuna erişilemiyor"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "Jeton girişi geçerli değil"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "Görünüm başka bir sağlayıcıya geçti ancak işlevler sınırlı olacak"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Bu yönlendiriciye izin verilmiyor"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Haritanızda yönlendirme almak için önce Mapbox simgenizi ayarlamanız "
"gerekir."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Token"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Jeton Harita Kutusu"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Jeton geçersiz"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Çok fazla istek var, birkaç dakika sonra tekrar deneyin"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Çok fazla yönlendirme noktası (maksimum 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Yetkisiz bağlantı"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Tanımlanmamış"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Başarısız yönlendirme isteği:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Başlıksız"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Görüntüle"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Görünüm Türü"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Google Haritalar'da görüntüle"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Evet"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"Harita Görünümünü kullanmak için bu modelde bir İletişim alanı ayarlamanız "
"gerekir. "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "şu yöne rotayı ayarla"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "aç"

343
web_map/i18n/uk.po Normal file
View File

@@ -0,0 +1,343 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Ukrainian (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Отримати токен"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">Маршрути на карті</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Перегляд вікна дії"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Адреса"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "База"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Закрити"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Налаштування"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Контакт"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "Контактна адреса заповнена"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "Маршрутизація HTTP"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Елементи"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "Визначення нової адреси..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Карта"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "Сервери MapBox недосяжні"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Назва"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "Необхідний для деяких функцій у перегляді карти"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Ні"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Немає"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "Встановіть обліковий запис MapBox, щоб активувати маршрути та стиль"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "Встановити токен"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "Деякі пункти маршруту розташовані занадто далеко один від одного"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "Сервер MapBox недосяжний"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "Невірний вхідний токен"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
"Перегляд перейшов до іншого провайдера, але функціональні можливості будуть "
"обмежені"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "Цей референс неавторизований"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
"Щоб отримати маршрут на вашій карті, спершу необхідно встановити ваш токен "
"Mapbox."
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "Токен"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "Токен Map Box"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "Недійсний токен"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "Забагато запитів, спробуйте знову через кілька хвилин"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "Забагато пунктів маршруту (максимум 25)"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "Неавтеризоване з'єднання"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Невизначений"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "Невдалий запит маршруту:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Без назви"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Перегляд"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Тип перегляду"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "Переглянути в Google Maps"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Так"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
"НаВам потрібно встановити поле Контакт на цій моделі, щоб використовувати "
"Перегляд карти "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "навігація до"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "відкрито"

335
web_map/i18n/vi.po Normal file
View File

@@ -0,0 +1,335 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Vietnamese (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "Action Window View"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "Địa chỉ"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "Cơ bản"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "Đóng"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "Cấu hình"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "Danh bạ"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "Dòng"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "Bản đồ"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "Tên"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "Không"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "Không "
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr ""
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "Không xác định"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "Không có tiêu đề"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "Xem"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "Dạng hiển thị"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "Có"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

337
web_map/i18n/zh_CN.po Normal file
View File

@@ -0,0 +1,337 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Chinese (China) (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
"<i class=\"fa fa-arrow-right\"/>\n"
" 获得令牌"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr "<span class=\"o_form_label\">地图路线</span>"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "动作窗口视图"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "地址"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "基础"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "关闭"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "配置设置"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "联系人"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr "完成联系地址"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP 路由"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "项目"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr "找到新的地址..."
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr "地图"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr "地图盒子服务器无法访问"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "名称"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr "对于地图视图中的某些功能是必需的"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "否"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "无"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr "设置MapBox账户以激活路线和风格"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr "设置令牌"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr "一些路由点相距太远"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr "地图盒子服务器无法访问"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr "令牌输入无效"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr "该视图已切换到另一个供应商,但功能将受到限制"
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr "此引用者未获得授权"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr "要在你的地图上获得路由你首先需要设置你的Mapbox令牌。"
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "令牌"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr "令牌地图盒子"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr "令牌无效"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr "请求太多,几分钟后再试。"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr "太多的路由点最多25个"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr "未经授权的连接"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "未定义的"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr "不成功的路由请求:"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "未命名的"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "视图"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "视图类型"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr "在谷歌地图"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "是"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr "你需要在这个模型上设置一个联系人字段来使用地图视图"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr "导航到"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr "打开"

335
web_map/i18n/zh_TW.po Normal file
View File

@@ -0,0 +1,335 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_map
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~15.4+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-06-09 14:11+0000\n"
"PO-Revision-Date: 2022-09-22 05:49+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Chinese (Taiwan) (https://www.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_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid ""
".st0{opacity:0.3;enable-background:new;}\n"
" .st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid ""
"<i class=\"fa fa-arrow-right\"/>\n"
" Get token"
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "<span class=\"o_form_label\">Map Routes</span>"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_actions_act_window_view
msgid "Action Window View"
msgstr "動作窗視圖"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Address"
msgstr "地址"
#. module: web_map
#: model:ir.model,name:web_map.model_base
msgid "Base"
msgstr "基礎"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Close"
msgstr "關閉"
#. module: web_map
#: model:ir.model,name:web_map.model_res_config_settings
msgid "Config Settings"
msgstr "設定"
#. module: web_map
#: model:ir.model,name:web_map.model_res_partner
msgid "Contact"
msgstr "聯絡人"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_partner__contact_address_complete
#: model:ir.model.fields,field_description:web_map.field_res_users__contact_address_complete
msgid "Contact Address Complete"
msgstr ""
#. module: web_map
#: model:ir.model,name:web_map.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP 路由"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_view.js:0
#, python-format
msgid "Items"
msgstr "攤銷分錄"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Locating new addresses..."
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_view.js:0
#: model:ir.model.fields.selection,name:web_map.selection__ir_actions_act_window_view__view_mode__map
#: model:ir.model.fields.selection,name:web_map.selection__ir_ui_view__type__map
#, python-format
msgid "Map"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "MapBox servers unreachable"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_renderer.js:0
#: code:addons/web_map/static/src/map_view/map_renderer.js:0
#, python-format
msgid "Name"
msgstr "名稱"
#. module: web_map
#: model:ir.model.fields,help:web_map.field_res_config_settings__map_box_token
msgid "Necessary for some functionalities in the map view"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "No"
msgstr "否"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "None"
msgstr "無"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "OpenStreetMap's request limit exceeded, try again later."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Set a MapBox account to activate routes and style"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Set up token"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Some routing points are too far apart"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The MapBox server is unreachable"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "The token input is not valid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid ""
"The view has switched to another provider but functionalities will be "
"limited"
msgstr ""
#. module: web_map
#: code:addons/web_map/models/res_config_settings.py:0
#, python-format
msgid "This referer is not authorized"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "To get routing on your map, you first need to setup your Mapbox token."
msgstr ""
#. module: web_map
#: model_terms:ir.ui.view,arch_db:web_map.res_config_settings_view_form
msgid "Token"
msgstr "代碼(token)"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_res_config_settings__map_box_token
msgid "Token Map Box"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Token invalid"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many requests, try again in a few minutes"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Too many routing points (maximum 25)"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_model.js:0
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Unauthorized connection"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Undefined"
msgstr "未定義的"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "Unsuccessful routing request:"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/js/map_view.js:0
#: code:addons/web_map/static/src/map_view/map_controller.js:0
#, python-format
msgid "Untitled"
msgstr "未命名的"
#. module: web_map
#: model:ir.model,name:web_map.model_ir_ui_view
msgid "View"
msgstr "檢視"
#. module: web_map
#: model:ir.model.fields,field_description:web_map.field_ir_actions_act_window_view__view_mode
#: model:ir.model.fields,field_description:web_map.field_ir_ui_view__type
msgid "View Type"
msgstr "檢視類型"
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_controller.xml:0
#, python-format
msgid "View in Google Maps"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/map_view/map_model.js:0
#, python-format
msgid "Yes"
msgstr "是"
#. module: web_map
#: code:addons/web_map/models/models.py:0
#, python-format
msgid "You need to set a Contact field on this model to use the Map View"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "navigate to"
msgstr ""
#. module: web_map
#. openerp-web
#: code:addons/web_map/static/src/legacy/xml/map.xml:0
#: code:addons/web_map/static/src/map_view/map_renderer.xml:0
#, python-format
msgid "open"
msgstr ""

View File

@@ -0,0 +1,9 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import ir_action
from . import ir_ui_view
from . import res_partner
from . import res_config_settings
from . import models
from . import ir_http

View File

@@ -0,0 +1,12 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class ActWindowView(models.Model):
_inherit = 'ir.actions.act_window.view'
view_mode = fields.Selection(selection_add=[
('map', "Map")
], ondelete={'map': 'cascade'})

16
web_map/models/ir_http.py Normal file
View File

@@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class IrHttp(models.AbstractModel):
_inherit = 'ir.http'
def session_info(self):
result = super(IrHttp, self).session_info()
if self.env.user.has_group('base.group_user'):
result.update(
map_box_token = self.env['ir.config_parameter'].sudo().get_param('web_map.token_map_box',False)
)
return result

View File

@@ -0,0 +1,10 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models
class View(models.Model):
_inherit = 'ir.ui.view'
type = fields.Selection(selection_add=[('map', "Map")])

21
web_map/models/models.py Normal file
View File

@@ -0,0 +1,21 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import _, api, models
from lxml.builder import E
from odoo.exceptions import UserError
class Base(models.AbstractModel):
_inherit = 'base'
@api.model
def _get_default_map_view(self):
view = E.map()
if 'partner_id' in self._fields:
view.set('res_partner', 'partner_id')
else:
raise UserError(_("You need to set a Contact field on this model to use the Map View"))
return view

View File

@@ -0,0 +1,45 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import fields, models,api, _
from odoo.exceptions import UserError
import requests
from odoo.http import request
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
map_box_token = fields.Char(config_parameter='web_map.token_map_box',string = 'Token Map Box', help='Necessary for some functionalities in the map view', copy=True, default='', store=True)
@api.onchange('map_box_token')
def _onchange_map_box_token(self):
if not self.map_box_token:
return
map_box_token = self.env['ir.config_parameter'].get_param('web_map.token_map_box')
if self.map_box_token == map_box_token:
return
url = 'https://api.mapbox.com/directions/v5/mapbox/driving/-73.989%2C40.733%3B-74%2C40.733'
headers = {
'referer': request.httprequest.headers.environ.get('HTTP_REFERER'),
}
params = {
'access_token': self.map_box_token,
'steps': 'true',
'geometries': 'geojson',
}
try:
result = requests.head(url=url, headers=headers, params=params, timeout=5)
error_code = result.status_code
except requests.exceptions.RequestException:
error_code = 500
if error_code == 200:
return
self.map_box_token = ''
if error_code == 401:
return {'warning': {'message': _('The token input is not valid')}}
elif error_code == 403:
return {'warning': {'message': _('This referer is not authorized')}}
elif error_code == 500:
return {'warning': {'message': _('The MapBox server is unreachable')}}

View File

@@ -0,0 +1,51 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from collections import defaultdict
from odoo import api, fields, models
class ResPartner(models.Model):
_name = 'res.partner'
_inherit = 'res.partner'
contact_address_complete = fields.Char(compute='_compute_complete_address', store=True)
@api.model
def update_latitude_longitude(self, partners):
partners_data = defaultdict(list)
for partner in partners:
if 'id' in partner and 'partner_latitude' in partner and 'partner_longitude' in partner:
partners_data[(partner['partner_latitude'], partner['partner_longitude'])].append(partner['id'])
for values, partner_ids in partners_data.items():
# NOTE this should be done in sudo to avoid crashing as soon as the view is used
self.browse(partner_ids).sudo().write({
'partner_latitude': values[0],
'partner_longitude': values[1],
})
return {}
@api.onchange('street', 'zip', 'city', 'state_id', 'country_id')
def _delete_coordinates(self):
self.partner_latitude = False
self.partner_longitude = False
@api.depends('street', 'zip', 'city', 'country_id')
def _compute_complete_address(self):
for record in self:
record.contact_address_complete = ''
if record.street:
record.contact_address_complete += record.street + ', '
if record.zip:
record.contact_address_complete += record.zip + ' '
if record.city:
record.contact_address_complete += record.city + ', '
if record.state_id:
record.contact_address_complete += record.state_id.name + ', '
if record.country_id:
record.contact_address_complete += record.country_id.name
record.contact_address_complete = record.contact_address_complete.strip().strip(',')

View File

@@ -0,0 +1,19 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 60 78.6" style="enable-background:new 0 0 60 78.6;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.3;enable-background:new;}
.st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}
</style>
<g>
<g id="Layer_2_1_">
<g id="Layer_1-2">
<path class="st0" d="M32.5,4C17.3,4,5,16.3,5,31.5c0,18.2,23.4,44.6,24.4,45.7c1.5,1.7,4.1,1.8,5.8,0.3c0.1-0.1,0.2-0.2,0.3-0.3
c1-1.1,24.4-27.4,24.4-45.7C60,16.3,47.7,4,32.5,4z M32.5,42.4c-6.3,0-11.4-5.1-11.4-11.5s5.1-11.5,11.5-11.5S44,24.6,44,31v0
C43.9,37.3,38.8,42.4,32.5,42.4z"/>
<path class="st1" d="M28.8,1.8c-14.9,0-27,12.1-27.1,27.1c0,18.5,24.2,45.7,25.3,46.9c0.9,1,2.4,1.1,3.4,0.2
c0.1-0.1,0.1-0.1,0.2-0.2c1-1.1,25.3-28.3,25.3-46.9C55.9,13.9,43.7,1.8,28.8,1.8z M28.8,40.3c-6.3,0-11.5-5.1-11.5-11.4
s5.1-11.5,11.4-11.5s11.5,5.1,11.5,11.4v0C40.2,35.2,35.1,40.3,28.8,40.3z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 997 B

View File

@@ -0,0 +1,17 @@
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px"
viewBox="0 0 61 78.9" style="enable-background:new 0 0 61 78.9;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.3;enable-background:new;}
.st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}
</style>
<g>
<g id="Layer_2_1_">
<g id="Layer_1-2">
<path class="st0" d="M33.5,4C18.3,4,6,16.3,6,31.5c0,18.2,23.4,44.6,24.4,45.7c1.5,1.7,4.1,1.8,5.8,0.3c0.1-0.1,0.2-0.2,0.3-0.3
c1-1.1,24.4-27.4,24.4-45.7C61,16.3,48.7,4,33.5,4z"/>
<path class="st1" d="M28.7,1.7c-14.9,0-27,12.1-27.1,27.1c0,18.5,24.2,45.7,25.3,46.9c0.9,1,2.4,1.1,3.4,0.2
c0.1-0.1,0.1-0.1,0.2-0.2c1-1.1,25.3-28.3,25.3-46.9C55.8,13.8,43.6,1.7,28.7,1.7z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 776 B

View File

@@ -0,0 +1,70 @@
/** @odoo-module **/
import { unique } from "@web/core/utils/arrays";
import { XMLParser } from "@web/core/utils/xml";
import { archParseBoolean } from "@web/views/utils";
export class MapArchParser extends XMLParser {
parse(arch) {
const archInfo = {
fieldNames: [],
fieldNamesMarkerPopup: [],
};
this.visitXML(arch, (node) => {
switch (node.tagName) {
case "map":
this.visitMap(node, archInfo);
break;
case "field":
this.visitField(node, archInfo);
break;
}
});
archInfo.fieldNames = unique(archInfo.fieldNames);
archInfo.fieldNamesMarkerPopup = unique(archInfo.fieldNamesMarkerPopup);
return archInfo;
}
visitMap(node, archInfo) {
archInfo.resPartnerField = node.getAttribute("res_partner");
archInfo.fieldNames.push(archInfo.resPartnerField);
if (node.hasAttribute("limit")) {
archInfo.limit = parseInt(node.getAttribute("limit"), 10);
}
if (node.hasAttribute("panel_title")) {
archInfo.panelTitle = node.getAttribute("panel_title");
}
if (node.hasAttribute("routing")) {
archInfo.routing = archParseBoolean(node.getAttribute("routing"));
}
if (node.hasAttribute("hide_title")) {
archInfo.hideTitle = archParseBoolean(node.getAttribute("hide_title"));
}
if (node.hasAttribute("hide_address")) {
archInfo.hideAddress = archParseBoolean(node.getAttribute("hide_address"));
}
if (node.hasAttribute("hide_name")) {
archInfo.hideName = archParseBoolean(node.getAttribute("hide_name"));
}
if (!archInfo.hideName) {
archInfo.fieldNames.push("display_name");
}
if (node.hasAttribute("default_order")) {
archInfo.defaultOrder = {
name: node.getAttribute("default_order"),
asc: true,
};
}
}
visitField(node, params) {
params.fieldNames.push(node.getAttribute("name"));
params.fieldNamesMarkerPopup.push({
fieldName: node.getAttribute("name"),
string: node.getAttribute("string"),
});
}
}

View File

@@ -0,0 +1,124 @@
/** @odoo-module **/
import { loadJS, loadCSS } from "@web/core/assets";
import { useService } from "@web/core/utils/hooks";
import { useModel } from "@web/views/model";
import { standardViewProps } from "@web/views/standard_view_props";
import { useSetupView } from "@web/views/view_hook";
import { Layout } from "@web/search/layout";
import { usePager } from "@web/search/pager_hook";
const { Component, onWillUnmount, onWillStart } = owl;
export class MapController extends Component {
setup() {
this.action = useService("action");
/** @type {typeof MapModel} */
const Model = this.props.Model;
const model = useModel(Model, this.props.modelParams);
this.model = model;
onWillUnmount(() => {
this.model.stopFetchingCoordinates();
});
useSetupView({
getLocalState: () => {
return this.model.metaData;
},
});
onWillStart(() =>
Promise.all([
loadJS("/web_map/static/lib/leaflet/leaflet.js"),
loadCSS("/web_map/static/lib/leaflet/leaflet.css"),
])
);
usePager(() => {
return {
offset: this.model.metaData.offset,
limit: this.model.metaData.limit,
total: this.model.data.count,
onUpdate: ({ offset, limit }) => this.model.load({ offset, limit }),
};
});
}
/**
* @returns {any}
*/
get rendererProps() {
return {
model: this.model,
onMarkerClick: this.openRecords.bind(this),
};
}
/**
* @returns {string}
*/
get googleMapUrl() {
let url = "https://www.google.com/maps/dir/?api=1";
if (this.model.data.records.length) {
const allCoordinates = this.model.data.records.filter(
({ partner }) => partner && partner.partner_latitude && partner.partner_longitude
);
const uniqueCoordinates = allCoordinates.reduce((coords, { partner }) => {
const coord = partner.partner_latitude + "," + partner.partner_longitude;
if (!coords.includes(coord)) {
coords.push(coord);
}
return coords;
}, []);
if (uniqueCoordinates.length && this.model.metaData.routing) {
// When routing is enabled, make last record the destination
url += `&destination=${uniqueCoordinates.pop()}`;
}
if (uniqueCoordinates.length) {
url += `&waypoints=${uniqueCoordinates.join("|")}`;
}
}
return url;
}
/**
* Redirects to views when clicked on open button in marker popup.
*
* @param {number[]} ids
*/
openRecords(ids) {
if (ids.length > 1) {
this.action.doAction({
type: "ir.actions.act_window",
name: this.env.config.getDisplayName() || this.env._t("Untitled"),
views: [
[false, "list"],
[false, "form"],
],
res_model: this.props.resModel,
domain: [["id", "in", ids]],
});
} else {
this.action.switchView("form", {
resId: ids[0],
mode: "readonly",
model: this.props.resModel,
});
}
}
}
MapController.template = "web_map.MapView";
MapController.components = {
Layout,
};
MapController.props = {
...standardViewProps,
Model: Function,
modelParams: Object,
Renderer: Function,
buttonTemplate: String,
};

View File

@@ -0,0 +1,7 @@
.o_map_view {
height: 100%;
.o_content {
height: 100%;
}
}

View File

@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates xml:space="preserve">
<t t-name="web_map.MapView" owl="1">
<div t-att-class="props.className">
<Layout className="model.useSampleModel ? 'o_view_sample_data' : ''" display="props.display">
<t t-set-slot="layout-buttons">
<t t-call="{{ props.buttonTemplate }}"/>
</t>
<t t-component="props.Renderer" t-props="rendererProps" />
</Layout>
</div>
</t>
<t t-name="web_map.MapView.Buttons" owl="1">
<div class="o-map-view--buttons">
<a class="btn btn-primary text-white" t-att-href="googleMapUrl" target="_blank" data-hotkey="m">View in Google Maps</a>
</div>
</t>
</templates>

View File

@@ -0,0 +1,631 @@
/** @odoo-module **/
import { Model } from "@web/views/model";
import { session } from "@web/session";
import { browser } from "@web/core/browser/browser";
import { parseDate, parseDateTime } from "@web/core/l10n/dates";
import { KeepLast } from "@web/core/utils/concurrency";
const DATE_GROUP_FORMATS = {
year: "yyyy",
quarter: "'Q'q yyyy",
month: "MMMM yyyy",
week: "'W'WW yyyy",
day: "dd MMM yyyy",
};
export class MapModel extends Model {
setup(params, { notification, http }) {
this.notification = notification;
this.http = http;
this.metaData = {
...params,
mapBoxToken: session.map_box_token || "",
};
this.data = {
count: 0,
fetchingCoordinates: false,
groupByKey: false,
isGrouped: false,
numberOfLocatedRecords: 0,
partnerIds: [],
partners: [],
partnerToCache: [],
recordGroups: [],
records: [],
routes: [],
routingError: null,
shouldUpdatePosition: true,
useMapBoxAPI: !!this.metaData.mapBoxToken,
};
this.coordinateFetchingTimeoutHandle = undefined;
this.shouldFetchCoordinates = false;
this.keepLast = new KeepLast();
}
/**
* @param {any} params
* @returns {Promise<void>}
*/
async load(params) {
if (this.coordinateFetchingTimeoutHandle !== undefined) {
this.stopFetchingCoordinates();
}
const metaData = {
...this.metaData,
...params,
};
this.data = await this._fetchData(metaData);
this.metaData = metaData;
this.notify();
}
/**
* Tells the model to stop fetching coordinates.
* In OSM mode, the model starts to fetch coordinates once every second after the
* model has loaded.
* This fetching has to be done every second if we don't want to be banned from OSM.
* There are typically two cases when we need to stop fetching:
* - when component is about to be unmounted because the request is bound to
* the component and it will crash if we do so.
* - when calling the `load` method as it will start fetching new coordinates.
*/
stopFetchingCoordinates() {
browser.clearTimeout(this.coordinateFetchingTimeoutHandle);
this.coordinateFetchingTimeoutHandle = undefined;
this.shouldFetchCoordinates = false;
}
//----------------------------------------------------------------------
// Protected
//----------------------------------------------------------------------
/**
* Adds the corresponding partner to a record.
*
* @protected
*/
_addPartnerToRecord(metaData, data) {
for (const record of data.records) {
for (const partner of data.partners) {
let recordPartnerId;
if (metaData.resModel === "res.partner" && metaData.resPartnerField === "id") {
recordPartnerId = record.id;
} else {
recordPartnerId = record[metaData.resPartnerField][0];
}
if (recordPartnerId == partner.id) {
record.partner = partner;
data.numberOfLocatedRecords++;
}
}
}
}
/**
* The partner's coordinates should be between -90 <= latitude <= 90 and -180 <= longitude <= 180.
*
* @protected
* @param {Object} partner
* @param {number} partner.partner_latitude latitude of the partner
* @param {number} partner.partner_longitude longitude of the partner
* @returns {boolean}
*/
_checkCoordinatesValidity(partner) {
if (
partner.partner_latitude &&
partner.partner_longitude &&
partner.partner_latitude >= -90 &&
partner.partner_latitude <= 90 &&
partner.partner_longitude >= -180 &&
partner.partner_longitude <= 180
) {
return true;
}
return false;
}
/**
* Handles the case of an empty map.
* Handles the case where the model is res_partner.
* Fetches the records according to the model given in the arch.
* If the records has no partner_id field it is sliced from the array.
*
* @protected
* @params {any} metaData
* @return {Promise<any>}
*/
async _fetchData(metaData) {
const data = {
count: 0,
fetchingCoordinates: false,
groupByKey: metaData.groupBy.length ? metaData.groupBy[0] : false,
isGrouped: metaData.groupBy.length > 0,
numberOfLocatedRecords: 0,
partnerIds: [],
partners: [],
partnerToCache: [],
recordGroups: [],
records: [],
routes: [],
routingError: null,
shouldUpdatePosition: true,
useMapBoxAPI: !!metaData.mapBoxToken,
};
//case of empty map
if (!metaData.resPartnerField) {
data.recordGroups = [];
data.records = [];
data.routes = [];
return this.keepLast.add(Promise.resolve(data));
}
const results = await this.keepLast.add(this._fetchRecordData(metaData, data));
data.records = results.records;
data.count = results.length;
if (data.isGrouped) {
data.recordGroups = await this._getRecordGroups(metaData, data);
} else {
data.recordGroups = [];
}
data.partnerIds = [];
if (metaData.resModel === "res.partner" && metaData.resPartnerField === "id") {
for (const record of data.records) {
data.partnerIds.push(record.id);
record.partner_id = [record.id];
}
} else {
this._fillPartnerIds(metaData, data);
}
data.partnerIds = [...new Set(data.partnerIds)];
await this._partnerFetching(metaData, data);
return data;
}
/**
* Fetch the records for a given model.
*
* @protected
* @returns {Promise}
*/
_fetchRecordData(metaData, data) {
const fields = data.groupByKey
? metaData.fieldNames.concat(data.groupByKey.split(":")[0])
: metaData.fieldNames;
const orderBy = [];
if (metaData.defaultOrder) {
orderBy.push(metaData.defaultOrder.name);
if (metaData.defaultOrder.asc) {
orderBy.push("ASC");
}
}
return this.orm.webSearchRead(metaData.resModel, metaData.domain, fields, {
limit: metaData.limit,
offset: metaData.offset,
order: orderBy.join(" "),
context: metaData.context,
});
}
/**
* This function convert the addresses to coordinates using the mapbox API.
*
* @protected
* @param {Object} record this object contains the record fetched from the database.
* @returns {Promise} result.query contains the query the the api received
* result.features contains results in descendant order of relevance
*/
_fetchCoordinatesFromAddressMB(metaData, data, record) {
const address = encodeURIComponent(record.contact_address_complete);
const token = metaData.mapBoxToken;
const encodedUrl = `https://api.mapbox.com/geocoding/v5/mapbox.places/${address}.json?access_token=${token}&cachebuster=1552314159970&autocomplete=true`;
return this.http.get(encodedUrl);
}
/**
* This function convert the addresses to coordinates using the openStreetMap api.
*
* @protected
* @param {Object} record this object contains the record fetched from the database.
* @returns {Promise} result is an array that contains the result in descendant order of relevance
* result[i].lat is the latitude of the converted address
* result[i].lon is the longitude of the converted address
* result[i].importance is a number that the relevance of the result the closer the number is to one the best it is.
*/
_fetchCoordinatesFromAddressOSM(metaData, data, record) {
const address = encodeURIComponent(record.contact_address_complete.replace("/", " "));
const encodedUrl = `https://nominatim.openstreetmap.org/search/${address}?format=jsonv2`;
return this.http.get(encodedUrl);
}
/**
* @protected
* @param {number[]} ids contains the ids from the partners
* @returns {Promise}
*/
_fetchRecordsPartner(metaData, data, ids) {
const domain = [
["contact_address_complete", "!=", "False"],
["id", "in", ids],
];
const fields = ["contact_address_complete", "partner_latitude", "partner_longitude"];
return this.orm.searchRead("res.partner", domain, fields);
}
/**
* Fetch the route from the mapbox api.
*
* @protected
* @returns {Promise}
* results.geometry.legs[i] contains one leg (i.e: the trip between two markers).
* results.geometry.legs[i].steps contains the sets of coordinates to follow to reach a point from an other.
* results.geometry.legs[i].distance: the distance in meters to reach the destination
* results.geometry.legs[i].duration the duration of the leg
* results.geometry.coordinates contains the sets of coordinates to go from the first to the last marker without the notion of waypoint
*/
_fetchRoute(metaData, data) {
const coordinatesParam = data.records
.filter((record) => record.partner.partner_latitude && record.partner.partner_longitude)
.map(({ partner }) => `${partner.partner_longitude},${partner.partner_latitude}`);
const address = encodeURIComponent(coordinatesParam.join(";"));
const token = metaData.mapBoxToken;
const encodedUrl = `https://api.mapbox.com/directions/v5/mapbox/driving/${address}?access_token=${token}&steps=true&geometries=geojson`;
return this.http.get(encodedUrl);
}
/**
* @protected
* @param {Object[]} records the records that are going to be filtered
*/
_fillPartnerIds(metaData, data) {
for (const record of data.records) {
if (record[metaData.resPartnerField]) {
data.partnerIds.push(record[metaData.resPartnerField][0]);
}
}
}
/**
* Converts a MapBox error message into a custom translatable one.
*
* @protected
* @param {string} message
*/
_getErrorMessage(message) {
const ERROR_MESSAGES = {
"Too many coordinates; maximum number of coordinates is 25": this.env._t(
"Too many routing points (maximum 25)"
),
"Route exceeds maximum distance limitation": this.env._t(
"Some routing points are too far apart"
),
"Too Many Requests": this.env._t("Too many requests, try again in a few minutes"),
};
return ERROR_MESSAGES[message];
}
/**
* @protected
* @returns {Object} the fetched records grouped by the groupBy field.
*/
async _getRecordGroups(metaData, data) {
const [fieldName, subGroup] = data.groupByKey.split(":");
const groups = {};
const idToFetch = {};
const fieldType = metaData.fields[fieldName].type;
for (const record of data.records) {
const value = record[fieldName];
let id, name;
if (["date", "datetime"].includes(fieldType) && value) {
const date = fieldType === "date" ? parseDate(value) : parseDateTime(value);
id = name = date.toFormat(DATE_GROUP_FORMATS[subGroup]);
} else if (fieldType === "boolean") {
id = name = value ? this.env._t("Yes") : this.env._t("No");
} else {
id = Array.isArray(value) ? value[0] : value;
name = Array.isArray(value) ? value[1] : value;
}
if (id === false && name === false) {
id = name = this.env._t("None");
}
if (["many2many", "one2many"].includes(fieldType) && value.length) {
for (const m2mId of value) {
idToFetch[m2mId] = undefined;
}
} else if (!groups[id]) {
groups[id] = {
name,
records: [],
};
}
if (!["many2many", "one2many"].includes(fieldType) || !value.length) {
groups[id].records.push(record);
}
}
if (["many2many", "one2many"].includes(fieldType)) {
const m2mList = await this.orm.nameGet(
metaData.fields[fieldName].relation,
Object.keys(idToFetch).map(Number)
);
for (const [m2mId, m2mName] of m2mList) {
idToFetch[m2mId] = m2mName;
}
for (const record of data.records) {
for (const m2mId of record[fieldName]) {
if (!groups[m2mId]) {
groups[m2mId] = {
name: idToFetch[m2mId],
records: [],
};
}
groups[m2mId].records.push(record);
}
}
}
return groups;
}
/**
* Handles the case where the selected api is MapBox.
* Iterates on all the partners and fetches their coordinates when they're not set.
*
* @protected
* @return {Promise} if there's more than 2 located records and the routing option is activated it returns a promise that fetches the route
* resultResult is an object that contains the computed route
* or if either of these conditions are not respected it returns an empty promise
*/
_maxBoxAPI(metaData, data) {
const promises = [];
for (const partner of data.partners) {
if (
partner.contact_address_complete &&
(!partner.partner_latitude || !partner.partner_longitude)
) {
promises.push(
this._fetchCoordinatesFromAddressMB(metaData, data, partner).then(
(coordinates) => {
if (coordinates.features.length) {
partner.partner_longitude =
coordinates.features[0].geometry.coordinates[0];
partner.partner_latitude =
coordinates.features[0].geometry.coordinates[1];
data.partnerToCache.push(partner);
}
}
)
);
} else if (!this._checkCoordinatesValidity(partner)) {
partner.partner_latitude = undefined;
partner.partner_longitude = undefined;
}
}
return Promise.all(promises).then(() => {
data.routes = [];
if (data.numberOfLocatedRecords > 1 && metaData.routing && !data.groupByKey) {
return this._fetchRoute(metaData, data).then((routeResult) => {
if (routeResult.routes) {
data.routes = routeResult.routes;
} else {
data.routingError = this._getErrorMessage(routeResult.message);
}
});
} else {
return Promise.resolve();
}
});
}
/**
* Handles the displaying of error message according to the error.
*
* @protected
* @param {Object} err contains the error returned by the requests
* @param {number} err.status contains the status_code of the failed http request
*/
_mapBoxErrorHandling(metaData, data, err) {
switch (err.status) {
case 401:
this.notification.add(
this.env._t(
"The view has switched to another provider but functionalities will be limited"
),
{
title: this.env._t("Token invalid"),
type: "danger",
}
);
break;
case 403:
this.notification.add(
this.env._t(
"The view has switched to another provider but functionalities will be limited"
),
{
title: this.env._t("Unauthorized connection"),
type: "danger",
}
);
break;
case 422: // Max. addresses reached
case 429: // Max. requests reached
data.routingError = this._getErrorMessage(err.responseJSON.message);
break;
case 500:
this.notification.add(
this.env._t(
"The view has switched to another provider but functionalities will be limited"
),
{
title: this.env._t("MapBox servers unreachable"),
type: "danger",
}
);
}
}
/**
* Notifies the fetched coordinates to server and controller.
*
* @protected
*/
_notifyFetchedCoordinate(metaData, data) {
this._writeCoordinatesUsers(metaData, data);
data.shouldUpdatePosition = false;
this.notify();
}
/**
* Calls (without awaiting) _openStreetMapAPIAsync with a delay of 1000ms
* to not get banned from openstreetmap's server.
*
* Tests should patch this function to wait for coords to be fetched.
*
* @see _openStreetMapAPIAsync
* @protected
* @return {Promise}
*/
_openStreetMapAPI(metaData, data) {
this._openStreetMapAPIAsync(metaData, data);
return Promise.resolve();
}
/**
* Handles the case where the selected api is open street map.
* Iterates on all the partners and fetches their coordinates when they're not set.
*
* @protected
* @returns {Promise}
*/
_openStreetMapAPIAsync(metaData, data) {
// Group partners by address to reduce address list
const addressPartnerMap = new Map();
for (const partner of data.partners) {
if (
partner.contact_address_complete &&
(!partner.partner_latitude || !partner.partner_longitude)
) {
if (!addressPartnerMap.has(partner.contact_address_complete)) {
addressPartnerMap.set(partner.contact_address_complete, []);
}
addressPartnerMap.get(partner.contact_address_complete).push(partner);
partner.fetchingCoordinate = true;
} else if (!this._checkCoordinatesValidity(partner)) {
partner.partner_latitude = undefined;
partner.partner_longitude = undefined;
}
}
// `fetchingCoordinates` is used to display the "fetching banner"
// We need to check if there are coordinates to fetch before reload the
// view to prevent flickering
data.fetchingCoordinates = addressPartnerMap.size > 0;
this.shouldFetchCoordinates = true;
const fetch = async () => {
const partnersList = Array.from(addressPartnerMap.values());
for (let i = 0; i < partnersList.length; i++) {
await new Promise((resolve) => {
this.coordinateFetchingTimeoutHandle = browser.setTimeout(
resolve,
this.constructor.COORDINATE_FETCH_DELAY
);
});
if (!this.shouldFetchCoordinates) {
return;
}
const partners = partnersList[i];
try {
const coordinates = await this._fetchCoordinatesFromAddressOSM(
metaData,
data,
partners[0]
);
if (!this.shouldFetchCoordinates) {
return;
}
if (coordinates.length) {
for (const partner of partners) {
partner.partner_longitude = coordinates[0].lon;
partner.partner_latitude = coordinates[0].lat;
data.partnerToCache.push(partner);
}
}
for (const partner of partners) {
partner.fetchingCoordinate = false;
}
data.fetchingCoordinates = i < partnersList.length - 1;
this._notifyFetchedCoordinate(metaData, data);
} catch (_e) {
for (const partner of data.partners) {
partner.fetchingCoordinate = false;
}
data.fetchingCoordinates = false;
this.shouldFetchCoordinates = false;
this.notification.add(
this.env._t("OpenStreetMap's request limit exceeded, try again later."),
{ type: "danger" }
);
this.notify();
}
}
};
return fetch();
}
/**
* Fetches the partner which ids are contained in the the array partnerids
* if the token is set it uses the mapBoxApi to fetch address and route
* if not is uses the openstreetmap api to fetch the address.
*
* @protected
* @param {number[]} partnerIds this array contains the ids from the partner that are linked to records
* @returns {Promise}
*/
async _partnerFetching(metaData, data) {
data.partners = data.partnerIds.length
? await this.keepLast.add(this._fetchRecordsPartner(metaData, data, data.partnerIds))
: [];
this._addPartnerToRecord(metaData, data);
if (data.useMapBoxAPI) {
return this.keepLast
.add(this._maxBoxAPI(metaData, data))
.then(() => {
this._writeCoordinatesUsers(metaData, data);
})
.catch((err) => {
this._mapBoxErrorHandling(metaData, data, err);
data.useMapBoxAPI = false;
return this._openStreetMapAPI(metaData, data);
});
} else {
return this._openStreetMapAPI(metaData, data).then(() => {
this._writeCoordinatesUsers(metaData, data);
});
}
}
/**
* Writes partner_longitude and partner_latitude of the res.partner model.
*
* @protected
* @return {Promise}
*/
async _writeCoordinatesUsers(metaData, data) {
const partners = data.partnerToCache;
data.partnerToCache = [];
if (partners.length) {
await this.orm.call("res.partner", "update_latitude_longitude", [partners], {
context: metaData.context,
});
}
}
}
MapModel.services = ["notification", "http"];
MapModel.COORDINATE_FETCH_DELAY = 1000;

View File

@@ -0,0 +1,394 @@
/** @odoo-module **/
/*global L*/
import { renderToString } from "@web/core/utils/render";
const { Component, onWillUnmount, onWillUpdateProps, useEffect, useRef, useState } = owl;
const apiTilesRouteWithToken =
"https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token={accessToken}";
const apiTilesRouteWithoutToken = "https://a.tile.openstreetmap.org/{z}/{x}/{y}.png";
const colors = [
"#F06050",
"#6CC1ED",
"#F7CD1F",
"#814968",
"#30C381",
"#D6145F",
"#475577",
"#F4A460",
"#EB7E7F",
"#2C8397",
];
const mapTileAttribution = `
© <a href="https://www.mapbox.com/about/maps/">Mapbox</a>
© <a href="http://www.openstreetmap.org/copyright">OpenStreetMap</a>
<strong>
<a href="https://www.mapbox.com/map-feedback/" target="_blank">
Improve this map
</a>
</strong>`;
export class MapRenderer extends Component {
setup() {
this.leafletMap = null;
this.markers = [];
this.polylines = [];
this.mapContainerRef = useRef("mapContainer");
this.state = useState({
closedGroupIds: [],
});
this.nextId = 1;
useEffect(
() => {
this.leafletMap = L.map(this.mapContainerRef.el, {
maxBounds: [L.latLng(180, -180), L.latLng(-180, 180)],
});
L.tileLayer(this.apiTilesRoute, {
attribution: mapTileAttribution,
tileSize: 512,
zoomOffset: -1,
minZoom: 2,
maxZoom: 19,
id: "mapbox/streets-v11",
accessToken: this.props.model.metaData.mapBoxToken,
}).addTo(this.leafletMap);
},
() => []
);
useEffect(() => {
this.updateMap();
});
onWillUpdateProps(this.onWillUpdateProps);
onWillUnmount(this.onWillUnmount);
}
/**
* Update group opened/closed state.
*/
async onWillUpdateProps(nextProps) {
if (this.props.model.data.groupByKey !== nextProps.model.data.groupByKey) {
this.state.closedGroupIds = [];
}
}
/**
* Remove map and the listeners on its markers and routes.
*/
onWillUnmount() {
this.removeMarkers();
this.removeRoutes();
if (this.leafletMap) {
this.leafletMap.remove();
}
}
/**
* Return the route to the tiles api with or without access token.
*
* @returns {string}
*/
get apiTilesRoute() {
return this.props.model.data.useMapBoxAPI
? apiTilesRouteWithToken
: apiTilesRouteWithoutToken;
}
/**
* If there's located records, adds the corresponding marker on the map.
* Binds events to the created markers.
*/
addMarkers() {
this.removeMarkers();
const markersInfo = {};
let records = this.props.model.data.records;
if (this.props.model.data.isGrouped) {
records = Object.entries(this.props.model.data.recordGroups)
.filter(([key]) => !this.state.closedGroupIds.includes(key))
.flatMap(([groupId, value]) => value.records.map((elem) => ({ ...elem, groupId })));
}
const pinInSamePlace = {};
for (const record of records) {
const partner = record.partner;
if (partner && partner.partner_latitude && partner.partner_longitude) {
const lat_long = `${partner.partner_latitude}-${partner.partner_longitude}`;
const group = this.props.model.data.recordGroups ? `-${record.groupId}` : "";
const key = `${lat_long}${group}`;
if (key in markersInfo) {
markersInfo[key].record = record;
markersInfo[key].ids.push(record.id);
} else {
pinInSamePlace[lat_long] = ++pinInSamePlace[lat_long] || 0;
markersInfo[key] = {
record: record,
ids: [record.id],
pinInSamePlace: pinInSamePlace[lat_long],
};
}
}
}
for (const markerInfo of Object.values(markersInfo)) {
const params = {
count: markerInfo.ids.length,
isMulti: markerInfo.ids.length > 1,
number: this.props.model.data.records.indexOf(markerInfo.record) + 1,
numbering: this.props.model.metaData.numbering,
};
if (this.props.model.data.isGrouped) {
const groupId = markerInfo.record.groupId;
params.color = this.getGroupColor(groupId);
params.number = this.props.model.data.recordGroups[groupId].records.findIndex(
(record) => {
return record.id === markerInfo.record.id;
}
);
}
// Icon creation
const iconInfo = {
className: "o-map-renderer--marker",
html: renderToString("web_map.marker", params),
};
const offset = markerInfo.pinInSamePlace * 0.000025;
// Attach marker with icon and popup
const marker = L.marker(
[
markerInfo.record.partner.partner_latitude + offset,
markerInfo.record.partner.partner_longitude - offset,
],
{ icon: L.divIcon(iconInfo) }
);
marker.addTo(this.leafletMap);
marker.on("click", () => {
this.createMarkerPopup(markerInfo, offset);
});
this.markers.push(marker);
}
}
/**
* If there are computed routes, create polylines and add them to the map.
* each element of this.props.routeInfo[0].legs array represent the route between
* two waypoints thus each of these must be a polyline.
*/
addRoutes() {
this.removeRoutes();
if (!this.props.model.data.useMapBoxAPI || !this.props.model.data.routes.length) {
return;
}
for (const leg of this.props.model.data.routes[0].legs) {
const latLngs = [];
for (const step of leg.steps) {
for (const coordinate of step.geometry.coordinates) {
latLngs.push(L.latLng(coordinate[1], coordinate[0]));
}
}
const polyline = L.polyline(latLngs, {
color: "blue",
weight: 5,
opacity: 0.3,
}).addTo(this.leafletMap);
const polylines = this.polylines;
polyline.on("click", function () {
for (const polyline of polylines) {
polyline.setStyle({ color: "blue", opacity: 0.3 });
}
this.setStyle({ color: "darkblue", opacity: 1.0 });
});
this.polylines.push(polyline);
}
}
/**
* Create a popup for the specified marker.
*
* @param {Object} markerInfo
* @param {Number} latLongOffset
*/
createMarkerPopup(markerInfo, latLongOffset = 0) {
const popupFields = this.getMarkerPopupFields(markerInfo);
const partner = markerInfo.record.partner;
const popupHtml = renderToString("web_map.markerPopup", {
fields: popupFields,
hasFormView: this.props.model.metaData.hasFormView,
url: `https://www.google.com/maps/dir/?api=1&destination=${partner.partner_latitude},${partner.partner_longitude}`,
});
const popup = L.popup({ offset: [0, -30] })
.setLatLng([
partner.partner_latitude + latLongOffset,
partner.partner_longitude - latLongOffset,
])
.setContent(popupHtml)
.openOn(this.leafletMap);
const openBtn = popup
.getElement()
.querySelector("button.o-map-renderer--popup-buttons-open");
if (openBtn) {
openBtn.onclick = () => {
this.props.onMarkerClick(markerInfo.ids);
};
}
return popup;
}
/**
* @param {Number} groupId
*/
getGroupColor(groupId) {
const index = Object.keys(this.props.model.data.recordGroups).indexOf(groupId);
return colors[index % colors.length];
}
/**
* Creates an array of latLng objects if there is located records.
*
* @returns {latLngBounds|boolean} objects containing the coordinates that
* allows all the records to be shown on the map or returns false
* if the records does not contain any located record.
*/
getLatLng() {
const tabLatLng = [];
for (const record of this.props.model.data.records) {
const partner = record.partner;
if (partner && partner.partner_latitude && partner.partner_longitude) {
tabLatLng.push(L.latLng(partner.partner_latitude, partner.partner_longitude));
}
}
if (!tabLatLng.length) {
return false;
}
return L.latLngBounds(tabLatLng);
}
/**
* Get the fields' name and value to display in the popup.
*
* @param {Object} markerInfo
* @returns {Object} value contains the value of the field and string
* contains the value of the xml's string attribute
*/
getMarkerPopupFields(markerInfo) {
const record = markerInfo.record;
const fieldsView = [];
// Only display address in multi coordinates marker popup
if (markerInfo.ids.length > 1) {
if (!this.props.model.metaData.hideAddress) {
fieldsView.push({
id: this.nextId++,
value: record.partner.contact_address_complete,
string: this.env._t("Address"),
});
}
return fieldsView;
}
if (!this.props.model.metaData.hideName) {
fieldsView.push({
id: this.nextId++,
value: record.display_name,
string: this.env._t("Name"),
});
}
if (!this.props.model.metaData.hideAddress) {
fieldsView.push({
id: this.nextId++,
value: record.partner.contact_address_complete,
string: this.env._t("Address"),
});
}
for (const field of this.props.model.metaData.fieldNamesMarkerPopup) {
if (record[field.fieldName]) {
const fieldName =
record[field.fieldName] instanceof Array
? record[field.fieldName][1]
: record[field.fieldName];
fieldsView.push({
id: this.nextId++,
value: fieldName,
string: field.string,
});
}
}
return fieldsView;
}
/**
* Remove the markers from the map and empty the markers array.
*/
removeMarkers() {
for (const marker of this.markers) {
marker.off("click");
this.leafletMap.removeLayer(marker);
}
this.markers = [];
}
/**
* Remove the routes from the map and empty the the polyline array.
*/
removeRoutes() {
for (const polyline of this.polylines) {
polyline.off("click");
this.leafletMap.removeLayer(polyline);
}
this.polylines = [];
}
/**
* Update position in the map, markers and routes.
*/
updateMap() {
if (this.props.model.data.shouldUpdatePosition) {
const initialCoord = this.getLatLng();
if (initialCoord) {
this.leafletMap.flyToBounds(initialCoord, { animate: false });
} else {
this.leafletMap.fitWorld();
}
this.leafletMap.closePopup();
}
this.addMarkers();
this.addRoutes();
}
/**
* Center the map on a certain pin and open the popup linked to it.
*
* @param {Object} record
*/
centerAndOpenPin(record) {
const popup = this.createMarkerPopup({
record: record,
ids: [record.id],
});
const px = this.leafletMap.project([
record.partner.partner_latitude,
record.partner.partner_longitude,
]);
const popupHeight = popup.getElement().offsetHeight;
px.y -= popupHeight / 2;
const latlng = this.leafletMap.unproject(px);
this.leafletMap.panTo(latlng, { animate: true });
}
/**
* @param {Number} id
*/
toggleGroup(id) {
if (this.state.closedGroupIds.includes(id)) {
const index = this.state.closedGroupIds.indexOf(id);
this.state.closedGroupIds.splice(index, 1);
} else {
this.state.closedGroupIds.push(id);
}
}
}
MapRenderer.template = "web_map.MapRenderer";
MapRenderer.props = {
model: Object,
onMarkerClick: Function,
};

View File

@@ -0,0 +1,184 @@
$map-table-row-padding: 25px;
$map-table-line-padding: 20px;
$map-number-color: white;
$map-number-font-size: 19px;
$map-marker-color: #2c8397;
.o-map-renderer {
height: 100%;
&--container {
height: 100%;
}
&--popup-table {
vertical-align: top;
&-content-name {
font-weight: bold;
white-space: nowrap;
line-height: $map-table-row-padding;
vertical-align: baseline;
}
&-content-value {
vertical-align: baseline;
}
&-space {
padding-left: $map-table-line-padding;
}
}
&--popup-buttons {
display: flex;
justify-content: left;
align-items: flex-end;
margin-top: 8px;
&-divider {
width: 5px;
height: auto;
display: inline-block;
}
}
&--pin-list {
&-container {
padding: 8px 8px 8px 22px !important;
height: 100%;
overflow-y: scroll;
overflow-x: hidden;
}
&-group {
margin-bottom: 1rem;
&-header {
display: flex;
align-items: baseline;
color: #212529;
}
svg {
height: 1.25rem;
margin-right: 0.5rem;
}
> i {
margin-right: 1rem;
width: 0.5rem;
}
> .o-map-renderer--pin-list-details {
margin-left: 2rem;
}
}
&-header {
padding: 8px 0;
text-transform: uppercase;
color: $headings-color;
i {
margin-right: 0.5rem;
}
}
&-details {
padding-left: 0px;
padding-bottom: 0px;
a {
color: $gray-900;
}
> li {
list-style-position: inside;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
&.o-map-renderer--pin-located:hover {
text-decoration: none;
background-color: $o-gray-100;
}
&:not(.o-map-renderer--pin-located) {
cursor: not-allowed;
}
}
}
}
ul.o-map-renderer--pin-list-details {
list-style: none;
cursor: default;
padding-bottom: 2px;
}
&--marker {
//the height and width correspond to the height and width of the custom icon png file
height: 40px !important;
width: 30px !important;
margin-top: -40px !important;
margin-left: -15px !important;
color: $map-marker-color;
&-badge {
@include o-position-absolute($top: -8px, $right: -10px);
font-size: 12px;
}
&-number {
position: relative;
top: -40px;
color: $map-number-color;
font-size: $map-number-font-size;
text-align: center;
margin-top: 10%;
}
}
&--alert {
@include o-position-absolute($top: 0);
width: 100%;
z-index: 401; // leaflet have 400
}
.leaflet-fade-anim .leaflet-popup {
// used to disabled opening animation for the popups.
transition: none;
.leaflet-popup-content-wrapper {
border-radius: 10px;
.leaflet-popup-content {
margin: 24px 20px 20px 20px;
}
}
.leaflet-popup-close-button {
color: #666666;
}
}
.leaflet-container a {
color: $link-color;
&:hover {
color: $link-hover-color;
}
}
}
/* Fix opw-2124233, preventing rtlcss to reverse the map position */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
left: 0 #{"/*rtl:ignore*/"};
right: auto #{"/*rtl:ignore*/"};
}

View File

@@ -0,0 +1,217 @@
<?xml version ="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="web_map.MapRenderer" owl="1">
<div class="o-map-renderer row g-0">
<t t-if="props.model.data.routingError">
<t t-call="web_map.MapRenderer.RountingUnavailable"/>
</t>
<t t-elif="props.model.metaData.routing and !props.model.data.useMapBoxAPI">
<t t-call="web_map.MapRenderer.NoMapToken"/>
</t>
<t t-if="props.model.data.fetchingCoordinates">
<t t-call="web_map.MapRenderer.FetchingCoordinates"/>
</t>
<div class="o-map-renderer--container col-md-12 col-lg-10" t-ref="mapContainer"/>
<t t-call="web_map.MapRenderer.PinListContainer"/>
</div>
</t>
<t t-name="web_map.MapRenderer.FetchingCoordinates" owl="1">
<div class="alert alert-info col-md-12 col-lg-10 pe-5 ps-5 mb-0 text-center o-map-renderer--alert" role="status">
<i class="fa fa-spin fa-circle-o-notch"/> Locating new addresses...
</div>
</t>
<t t-name="web_map.MapRenderer.NoMapToken" owl="1">
<div class="alert alert-info alert-dismissible col-md-12 col-lg-10 pe-5 ps-5 mb-0 text-center o-map-renderer--alert" role="status">
To get routing on your map, you first need to setup your Mapbox token.
<a href="/web#action=base_setup.action_general_configuration" class="ml8">
<i class="fa fa-arrow-right"/>
Set up token
</a>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
</t>
<t t-name="web_map.MapRenderer.PinListContainer" owl="1">
<div class="o-map-renderer--pin-list-container d-none d-lg-block col-2 bg-view border-start cursor-default">
<t t-if="!props.model.metaData.hideTitle">
<div class="o-map-renderer--pin-list-header o_pin_list_header">
<header>
<i class="fa fa-list text-odoo"/>
<span class="fs-6 fw-bold" t-out="props.model.metaData.panelTitle"/>
</header>
</div>
</t>
<t t-if="props.model.data.isGrouped">
<t t-foreach="props.model.data.recordGroups" t-as="groupId" t-key="groupId">
<div class="o-map-renderer--pin-list-group">
<t t-set="group" t-value="props.model.data.recordGroups[groupId]"/>
<div class="o-map-renderer--pin-list-group-header" t-on-click="() => this.toggleGroup(groupId)">
<i t-attf-class="fa fa-caret-{{ state.closedGroupIds.includes(groupId) ? 'right' : 'down' }}"/>
<span t-att-style="'color:' + getGroupColor(groupId)">
<t t-call="web_map.pinSVG">
<t t-set="numbering" t-value="props.model.metaData.numbering" />
</t>
</span>
<t t-if="group.name" t-esc="group.name"/>
<t t-else="">Undefined</t>
</div>
<t t-if="!state.closedGroupIds.includes(groupId)">
<t t-call="web_map.MapRenderer.PinList">
<t t-set="records" t-value="group.records"/>
</t>
</t>
</div>
</t>
</t>
<t t-else="">
<t t-call="web_map.MapRenderer.PinList">
<t t-set="records" t-value="props.model.data.records"/>
</t>
</t>
</div>
</t>
<t t-name="web_map.MapRenderer.PinList" owl="1">
<t t-tag="props.model.metaData.numbering ? 'ol' : 'ul'" class="o-map-renderer--pin-list-details">
<t t-call="web_map.MapRenderer.PinListItems"/>
</t>
</t>
<t t-name="web_map.MapRenderer.PinListItems" owl="1">
<t t-foreach="records" t-as="record" t-key="record.id">
<t t-set="latitude" t-value="record.partner and record.partner.partner_latitude"/>
<t t-set="longitude" t-value="record.partner and record.partner.partner_longitude"/>
<li t-att-class="{'o-map-renderer--pin-located': latitude and longitude}" t-att-title="(!latitude or !longitude) and 'Could not locate'">
<a t-if="latitude and longitude" href="" t-on-click.prevent="() => this.centerAndOpenPin(record)">
<t t-esc="record.display_name"/>
</a>
<t t-else="">
<span class="text-muted" t-esc="record.display_name"/>
<span class="float-end" t-if="record.partner and record.partner.fetchingCoordinate">
<i class="fa fa-spin fa-circle-o-notch"/>
</span>
</t>
</li>
</t>
</t>
<t t-name="web_map.MapRenderer.RountingUnavailable" owl="1">
<div class="alert alert-warning alert-dismissible col-md-12 col-lg-10 pe-5 ps-5 mb-0 text-center o-map-renderer--alert" role="status">
<strong>Unsuccessful routing request: </strong>
<t t-esc="props.model.data.routingError"/>
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
</t>
<t t-name="web_map.marker" owl="1">
<div t-att-style="color and ('color:' + color)">
<t t-call="web_map.pinSVG" />
<t t-if="numbering" t-call="web_map.markerNumber"/>
<t t-elif="isMulti" t-call="web_map.markerBadge"/>
</div>
</t>
<t t-name="web_map.markerBadge" owl="1">
<span class="badge text-bg-danger rounded-pill o-map-renderer--marker-badge" t-att-style="color and `background-color: ${color} !important`">
<t t-esc="count"/>
</span>
</t>
<t t-name="web_map.markerNumber" owl="1">
<p class="o-map-renderer--marker-number">
<t t-esc="number"/>
<t t-if="count gt 1">
<t t-call="web_map.markerBadge"/>
</t>
</p>
</t>
<t t-name="web_map.markerPopup" owl="1">
<div>
<table class="o-map-renderer--popup-table">
<thead>
<tr>
<th colspan="2"></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr t-foreach="fields" t-as="field" t-key="field.id">
<td class="o-map-renderer--popup-table-content-name">
<t t-esc="field.string"/>
</td>
<td class="o-map-renderer--popup-table-space"></td>
<td class="o-map-renderer--popup-table-content-value">
<t t-esc="field.value"/>
</td>
</tr>
</tbody>
</table>
<div class="o-map-renderer--popup-buttons mt8">
<t t-if="hasFormView">
<button class="btn btn-primary o-map-renderer--popup-buttons-open">
open
</button>
</t>
<div class="o-map-renderer--popup-buttons-divider"/>
<a class="btn btn-primary text-white" t-att-href="url" target="_blank">
navigate to
</a>
</div>
</div>
</t>
<t t-name="web_map.pinSVG" owl="1">
<t t-if="numbering">
<t t-call="web_map.pinNoCircleSVG" />
</t>
<t t-else="">
<t t-call="web_map.pinCircleSVG" />
</t>
</t>
<t t-name="web_map.pinCircleSVG" owl="1">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 60 78.6" style="enable-background:new 0 0 60 78.6;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.3;enable-background:new;}
.st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}
</style>
<g>
<g id="Layer_2_1_">
<g id="Layer_1-2">
<path class="st0" d="M32.5,4C17.3,4,5,16.3,5,31.5c0,18.2,23.4,44.6,24.4,45.7c1.5,1.7,4.1,1.8,5.8,0.3c0.1-0.1,0.2-0.2,0.3-0.3
c1-1.1,24.4-27.4,24.4-45.7C60,16.3,47.7,4,32.5,4z M32.5,42.4c-6.3,0-11.4-5.1-11.4-11.5s5.1-11.5,11.5-11.5S44,24.6,44,31v0
C43.9,37.3,38.8,42.4,32.5,42.4z"/>
<path class="st1" d="M28.8,1.8c-14.9,0-27,12.1-27.1,27.1c0,18.5,24.2,45.7,25.3,46.9c0.9,1,2.4,1.1,3.4,0.2
c0.1-0.1,0.1-0.1,0.2-0.2c1-1.1,25.3-28.3,25.3-46.9C55.9,13.9,43.7,1.8,28.8,1.8z M28.8,40.3c-6.3,0-11.5-5.1-11.5-11.4
s5.1-11.5,11.4-11.5s11.5,5.1,11.5,11.4v0C40.2,35.2,35.1,40.3,28.8,40.3z"/>
</g>
</g>
</g>
</svg>
</t>
<t t-name="web_map.pinNoCircleSVG" owl="1">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" viewBox="0 0 61 78.9" style="enable-background:new 0 0 61 78.9;" xml:space="preserve">
<style type="text/css">
.st0{opacity:0.3;enable-background:new;}
.st1{fill:currentColor;stroke:#1A1919;stroke-width:3;stroke-miterlimit:10;}
</style>
<g>
<g id="Layer_2_1_">
<g id="Layer_1-2">
<path class="st0" d="M33.5,4C18.3,4,6,16.3,6,31.5c0,18.2,23.4,44.6,24.4,45.7c1.5,1.7,4.1,1.8,5.8,0.3c0.1-0.1,0.2-0.2,0.3-0.3
c1-1.1,24.4-27.4,24.4-45.7C61,16.3,48.7,4,33.5,4z"/>
<path class="st1" d="M28.7,1.7c-14.9,0-27,12.1-27.1,27.1c0,18.5,24.2,45.7,25.3,46.9c0.9,1,2.4,1.1,3.4,0.2
c0.1-0.1,0.1-0.1,0.2-0.2c1-1.1,25.3-28.3,25.3-46.9C55.8,13.8,43.6,1.7,28.7,1.7z"/>
</g>
</g>
</g>
</svg>
</t>
</templates>

View File

@@ -0,0 +1,60 @@
/** @odoo-module **/
import { _lt } from "@web/core/l10n/translation";
import { registry } from "@web/core/registry";
import { MapArchParser } from "./map_arch_parser";
import { MapModel } from "./map_model";
import { MapController } from "./map_controller";
import { MapRenderer } from "./map_renderer";
export const mapView = {
type: "map",
display_name: _lt("Map"),
icon: "fa fa-map-marker",
multiRecord: true,
isMobileFriendly: true,
Controller: MapController,
Renderer: MapRenderer,
Model: MapModel,
ArchParser: MapArchParser,
buttonTemplate: "web_map.MapView.Buttons",
props: (genericProps, view, config) => {
let modelParams = genericProps.state;
if (!modelParams) {
const { arch, resModel, fields, context} = genericProps;
const parser = new view.ArchParser();
const archInfo = parser.parse(arch);
const views = config.views || [];
modelParams = {
context: context,
defaultOrder: archInfo.defaultOrder,
fieldNames: archInfo.fieldNames,
fieldNamesMarkerPopup: archInfo.fieldNamesMarkerPopup,
fields: fields,
hasFormView: views.some((view) => view[1] === "form"),
hideAddress: archInfo.hideAddress || false,
hideName: archInfo.hideName || false,
hideTitle: archInfo.hideTitle || false,
limit: archInfo.limit || 80,
numbering: archInfo.routing || false,
offset: 0,
panelTitle:
archInfo.panelTitle || config.getDisplayName() || _lt("Items"),
resModel: resModel,
resPartnerField: archInfo.resPartnerField,
routing: archInfo.routing || false,
};
}
return {
...genericProps,
Model: view.Model,
modelParams,
Renderer: view.Renderer,
buttonTemplate: view.buttonTemplate,
};
},
};
registry.category("views").add("map", mapView);

View File

@@ -0,0 +1,73 @@
/** @odoo-module **/
import { createWebClient, getActionManagerServerData, doAction } from "@web/../tests/webclient/helpers";
import { getFixture } from "@web/../tests/helpers/utils";
let serverData;
let target;
QUnit.module('WebMap Mobile', {
beforeEach() {
serverData = getActionManagerServerData();
target = getFixture();
Object.assign(serverData, {
actions: {
1: {
id: 1,
name: 'Task Action 1',
res_model: 'project.task',
type: 'ir.actions.act_window',
views: [[false, 'list'], [false, 'map'], [false, 'kanban'], [false, 'form']],
},
},
views: {
'project.task,false,map': `
<map res_partner="partner_id" routing="1">
<field name="name" string="Project"/>
</map>`,
'project.task,false,list': '<tree><field name="name"/></tree>',
'project.task,false,kanban': `
<kanban>
<templates>
<t t-name="kanban-box">
<div class="oe_kanban_global_click">
<field name="name"/>
</div>
</t>
</templates>
</kanban>`,
'project.task,false,form':
`<form>
<group>
<field name="display_name"/>
</group>
</form>`,
'project.task,false,search': '<search><field name="name" string="Project"/></search>',
},
models: {
'project.task': {
fields: {
display_name: { string: "name", type: "char" },
sequence: { string: "sequence", type: "integer" },
partner_id: {
string: "partner",
type: "many2one",
relation: "res.partner",
},
},
},
},
});
},
});
QUnit.test("uses a Map(first mobile-friendly) view by default", async function (assert) {
const webClient = await createWebClient({ serverData });
// should open Map(first mobile-friendly) view for action
await doAction(webClient, 1);
assert.containsNone(target, '.o_list_view');
assert.containsNone(target, '.o_kanban_view');
assert.containsOnce(target, '.o_map_view');
});

File diff suppressed because it is too large Load Diff

30
web_map/validation.py Normal file
View File

@@ -0,0 +1,30 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import logging
import os
from lxml import etree
from odoo.loglevels import ustr
from odoo.tools import misc, view_validation
_logger = logging.getLogger(__name__)
_map_view_validator = None
@view_validation.validate('map')
def schema_map_view(arch, **kwargs):
global _map_view_validator
if _map_view_validator is None:
with misc.file_open(os.path.join('web_map', 'views', 'web_map.rng')) as f:
_map_view_validator = etree.RelaxNG(etree.parse(f))
if _map_view_validator.validate(arch):
return True
for error in _map_view_validator.error_log:
_logger.error(ustr(error))
return False

View File

@@ -0,0 +1,31 @@
<?xml version = "1.0" encoding="utf-8"?>
<odoo>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.map</field>
<field name="model">res.config.settings</field>
<field name="priority" eval ="46"/>
<field name="inherit_id" ref="base_setup.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@id='base_geolocalize']" position="after">
<div class="col-12 col-lg-6 o_setting_box" id="token_map_view">
<div class="o_setting_right_pane">
<span class ="o_form_label">Map Routes</span>
<div class ="content-group">
<div class ="text-muted mb8">
Set a MapBox account to activate routes and style
</div>
<label for="map_box_token" string="Token"/>
<field name ="map_box_token"/>
<div class ="text-rigth" style="position:relative;">
<a class="oe_link" href="https://www.mapbox.com/" target="_blank">
<i class="fa fa-arrow-right"/>
Get token
</a>
</div>
</div>
</div>
</div>
</xpath>
</field>
</record>
</odoo>

View File

@@ -0,0 +1,14 @@
<?xml version = "1.0" encoding="utf-8"?>
<odoo>
<record id="res_partner_view_form_inherit_map" model="ir.ui.view">
<field name="name">res.partner.form.inherit.map</field>
<field name="model">res.partner</field>
<field name="inherit_id" ref="base.view_partner_form"/>
<field name="arch" type="xml">
<field name="active_lang_count" position="after">
<field name="partner_longitude" invisible="1"/>
<field name="partner_latitude" invisible="1"/>
</field>
</field>
</record>
</odoo>

67
web_map/views/web_map.rng Normal file
View File

@@ -0,0 +1,67 @@
<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
xmlns:rng="http://relaxng.org/ns/structure/1.0">
<define name="map">
<element name="map">
<optional>
<attribute name="string"/>
</optional>
<choice>
<attribute name="res_partner"/>
<empty/>
</choice>
<optional>
<attribute name="default_order"/>
</optional>
<optional>
<attribute name="routing"/>
</optional>
<optional>
<attribute name="hide_name"/>
</optional>
<optional>
<attribute name="hide_address"/>
</optional>
<optional>
<attribute name="panel_title" />
</optional>
<optional>
<attribute name="hide_title"/>
</optional>
<optional>
<attribute name="limit"/>
</optional>
<optional>
<attribute name="js_class"/>
</optional>
<zeroOrMore>
<optional>
<ref name="field"/>
</optional>
</zeroOrMore>
</element>
</define>
<define name="field">
<element name="field">
<attribute name="name"/>
<attribute name="string"/>
<optional>
<attribute name="on_change"/>
</optional>
<optional>
<attribute name="modifiers"/>
</optional>
<optional>
<attribute name="can_create"/>
</optional>
<optional>
<attribute name="can_write"/>
</optional>
</element>
</define>
<start>
<ref name="map"/>
</start>
</grammar>