合并企业版代码(未测试,先提交到测试分支)
This commit is contained in:
5
web_map/__init__.py
Normal file
5
web_map/__init__.py
Normal 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
29
web_map/__manifest__.py
Normal 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/**/*',
|
||||
],
|
||||
}
|
||||
}
|
||||
3
web_map/data/neutralize.sql
Normal file
3
web_map/data/neutralize.sql
Normal 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
336
web_map/i18n/ar.po
Normal 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
336
web_map/i18n/az.po
Normal 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
348
web_map/i18n/ca.po
Normal 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
341
web_map/i18n/cs.po
Normal 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
166
web_map/i18n/da.po
Normal 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
343
web_map/i18n/de.po
Normal 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
343
web_map/i18n/es.po
Normal 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
347
web_map/i18n/es_MX.po
Normal 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
346
web_map/i18n/fr.po
Normal 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
340
web_map/i18n/he.po
Normal 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
165
web_map/i18n/hr.po
Normal 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
166
web_map/i18n/hu.po
Normal 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
335
web_map/i18n/id.po
Normal 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
342
web_map/i18n/it.po
Normal 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
341
web_map/i18n/ja.po
Normal 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
336
web_map/i18n/ko.po
Normal 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
159
web_map/i18n/lb.po
Normal 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
164
web_map/i18n/lt.po
Normal 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
166
web_map/i18n/mn.po
Normal 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
336
web_map/i18n/nb.po
Normal 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
343
web_map/i18n/nl.po
Normal 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
168
web_map/i18n/pl.po
Normal 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
159
web_map/i18n/pt.po
Normal 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
168
web_map/i18n/pt_BR.po
Normal 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
346
web_map/i18n/ro.po
Normal 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
340
web_map/i18n/ru.po
Normal 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
339
web_map/i18n/th.po
Normal 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
349
web_map/i18n/tr.po
Normal 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
343
web_map/i18n/uk.po
Normal 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
335
web_map/i18n/vi.po
Normal 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
337
web_map/i18n/zh_CN.po
Normal 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
335
web_map/i18n/zh_TW.po
Normal 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 ""
|
||||
9
web_map/models/__init__.py
Normal file
9
web_map/models/__init__.py
Normal 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
|
||||
12
web_map/models/ir_action.py
Normal file
12
web_map/models/ir_action.py
Normal 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
16
web_map/models/ir_http.py
Normal 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
|
||||
10
web_map/models/ir_ui_view.py
Normal file
10
web_map/models/ir_ui_view.py
Normal 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
21
web_map/models/models.py
Normal 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
|
||||
45
web_map/models/res_config_settings.py
Normal file
45
web_map/models/res_config_settings.py
Normal 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')}}
|
||||
51
web_map/models/res_partner.py
Normal file
51
web_map/models/res_partner.py
Normal 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(',')
|
||||
19
web_map/static/img/pin-circle.svg
Normal file
19
web_map/static/img/pin-circle.svg
Normal 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 |
17
web_map/static/img/pin-no-circle.svg
Normal file
17
web_map/static/img/pin-no-circle.svg
Normal 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 |
70
web_map/static/src/map_view/map_arch_parser.js
Normal file
70
web_map/static/src/map_view/map_arch_parser.js
Normal 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"),
|
||||
});
|
||||
}
|
||||
}
|
||||
124
web_map/static/src/map_view/map_controller.js
Normal file
124
web_map/static/src/map_view/map_controller.js
Normal 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,
|
||||
};
|
||||
7
web_map/static/src/map_view/map_controller.scss
Normal file
7
web_map/static/src/map_view/map_controller.scss
Normal file
@@ -0,0 +1,7 @@
|
||||
.o_map_view {
|
||||
height: 100%;
|
||||
|
||||
.o_content {
|
||||
height: 100%;
|
||||
}
|
||||
}
|
||||
21
web_map/static/src/map_view/map_controller.xml
Normal file
21
web_map/static/src/map_view/map_controller.xml
Normal 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>
|
||||
631
web_map/static/src/map_view/map_model.js
Normal file
631
web_map/static/src/map_view/map_model.js
Normal 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;
|
||||
394
web_map/static/src/map_view/map_renderer.js
Normal file
394
web_map/static/src/map_view/map_renderer.js
Normal 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,
|
||||
};
|
||||
184
web_map/static/src/map_view/map_renderer.scss
Normal file
184
web_map/static/src/map_view/map_renderer.scss
Normal 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*/"};
|
||||
}
|
||||
217
web_map/static/src/map_view/map_renderer.xml
Normal file
217
web_map/static/src/map_view/map_renderer.xml
Normal 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>
|
||||
60
web_map/static/src/map_view/map_view.js
Normal file
60
web_map/static/src/map_view/map_view.js
Normal 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);
|
||||
73
web_map/static/tests/map_view/map_view_mobile_tests.js
Normal file
73
web_map/static/tests/map_view/map_view_mobile_tests.js
Normal 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');
|
||||
|
||||
});
|
||||
2538
web_map/static/tests/map_view/map_view_tests.js
Normal file
2538
web_map/static/tests/map_view/map_view_tests.js
Normal file
File diff suppressed because it is too large
Load Diff
30
web_map/validation.py
Normal file
30
web_map/validation.py
Normal 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
|
||||
31
web_map/views/res_config_settings.xml
Normal file
31
web_map/views/res_config_settings.xml
Normal 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>
|
||||
14
web_map/views/res_partner_views.xml
Normal file
14
web_map/views/res_partner_views.xml
Normal 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
67
web_map/views/web_map.rng
Normal 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>
|
||||
Reference in New Issue
Block a user