commit 6355581bf63a6bf8bc8821d9930d7cee6c00131a Author: Данил Воробьев Date: Fri May 3 09:59:22 2024 +0000 initial commit diff --git a/__init__.py b/__init__.py new file mode 100644 index 0000000..ad6393e --- /dev/null +++ b/__init__.py @@ -0,0 +1,12 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import controllers +from . import models + +from odoo.http import request + + +def _post_init_hook(env): + if request: + request.is_frontend = False + request.is_frontend_multilang = False diff --git a/__manifest__.py b/__manifest__.py new file mode 100644 index 0000000..965d7c2 --- /dev/null +++ b/__manifest__.py @@ -0,0 +1,19 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'Web Routing', + 'summary': 'Web Routing', + 'sequence': 9100, + 'category': 'Hidden', + 'description': """ +Proposes advanced routing options not available in web or base to keep +base modules simple. +""", + 'data': [ + 'views/http_routing_template.xml', + 'views/res_lang_views.xml', + ], + 'post_init_hook': '_post_init_hook', + 'depends': ['web'], + 'license': 'LGPL-3', +} diff --git a/__pycache__/__init__.cpython-311.pyc b/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..2067f15 Binary files /dev/null and b/__pycache__/__init__.cpython-311.pyc differ diff --git a/controllers/__init__.py b/controllers/__init__.py new file mode 100644 index 0000000..5d4b25d --- /dev/null +++ b/controllers/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import main diff --git a/controllers/__pycache__/__init__.cpython-311.pyc b/controllers/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..c3d91f1 Binary files /dev/null and b/controllers/__pycache__/__init__.cpython-311.pyc differ diff --git a/controllers/__pycache__/main.cpython-311.pyc b/controllers/__pycache__/main.cpython-311.pyc new file mode 100644 index 0000000..112c6b6 Binary files /dev/null and b/controllers/__pycache__/main.cpython-311.pyc differ diff --git a/controllers/main.py b/controllers/main.py new file mode 100644 index 0000000..4776731 --- /dev/null +++ b/controllers/main.py @@ -0,0 +1,25 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import http +from odoo.http import request +from odoo.addons.web.controllers.home import Home +from odoo.addons.web.controllers.session import Session +from odoo.addons.web.controllers.webclient import WebClient + + +class Routing(Home): + + @http.route('/website/translations/', type='http', auth="public", website=True) + def get_website_translations(self, unique, lang=None, mods=None): + IrHttp = request.env['ir.http'].sudo() + modules = IrHttp.get_translation_frontend_modules() + if mods: + modules += mods.split(',') + return WebClient().translations(unique, mods=','.join(modules), lang=lang) + + +class SessionWebsite(Session): + + @http.route('/web/session/logout', website=True, multilang=False, sitemap=False) + def logout(self, redirect='/web'): + return super().logout(redirect=redirect) diff --git a/i18n/ar.po b/i18n/ar.po new file mode 100644 index 0000000..829e7bb --- /dev/null +++ b/i18n/ar.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: محظور" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "لا تقلق. إذا كنت تعتقد بأنه خطؤنا، أرسل لنا رسالة رجاءً على " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "رسالة خطأ:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "العودة" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "خطأ" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "خطأ 404 " + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "مسار HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "الرئيسية" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "ربما كنت تبحث عن إحدى تلك الصفحات المشهورة؟ " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "عذراً! حدث خطأ ما. " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "ألق نظرة على رسالة الخطأ أدناه." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "حدث خطأ أثناء تكوين القالب " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "لم نتمكن من اعتماد الصفحة التي تبحث عنها." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "تقرير تتبع الكود " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "لم نتمكن من العثور على الصفحة التي تبحث عنها! " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "وتقييم التعبيرات التالية:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "هذه الصفحة" diff --git a/i18n/az.po b/i18n/az.po new file mode 100644 index 0000000..bfa738b --- /dev/null +++ b/i18n/az.po @@ -0,0 +1,118 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Jumshud Sultanov , 2022 +# erpgo translator , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~15.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:52+0000\n" +"Last-Translator: erpgo translator , 2022\n" +"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n" +"Language: az\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Qadağandır" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Xəta mesajı:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Geri" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Xəta" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP Marşrutizasiyası" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Əsas" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ups! Xəta baş verdi." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "QWeb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Aşağıdakı xəta mesajına nəzər yetirin." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Axtardığınız səhifəyə icazə verilmədi." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Əks izləmə" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "və aşağıdakı ifadəni qiymətləndirmək:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/bg.po b/i18n/bg.po new file mode 100644 index 0000000..7357d0f --- /dev/null +++ b/i18n/bg.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Kaloyan Naumov , 2023 +# Maria Boyadjieva , 2023 +# Radina , 2023 +# Albena Mincheva , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Albena Mincheva , 2023\n" +"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Забранено" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Съобщение за грешка:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Назад" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Грешка" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Начало" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Страницата, която търсите, не е разрешена за достъп." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Проследете назад" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "и оценяване на следния израз:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/bs.po b/i18n/bs.po new file mode 100644 index 0000000..9c943e4 --- /dev/null +++ b/i18n/bs.po @@ -0,0 +1,116 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Boško Stojaković , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2018-09-21 13:18+0000\n" +"Last-Translator: Boško Stojaković , 2018\n" +"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/ca.po b/i18n/ca.po new file mode 100644 index 0000000..2e3a372 --- /dev/null +++ b/i18n/ca.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Eric Antones , 2023 +# Martin Trigaux, 2023 +# Josep Anton Belchi, 2023 +# Arnau Ros, 2023 +# RGB Consulting , 2023 +# marcescu, 2023 +# Carles Antoli , 2023 +# Manel Fernandez Ramirez , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Manel Fernandez Ramirez , 2023\n" +"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Prohibit" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"No entris en pànic. Si creus que és el nostre error, envia'ns un " +"missatge a" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Missatge d'error:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Enrere" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Error" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Enrutament HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Inici" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Potser estaves buscant una d'aquestes pàgines populars?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "S'ha produït un error." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Dona un cop d'ull al missatge d'error que apareix a continuació." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "L'error s'ha produït en renderitzar la plantilla" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "No està autoritzat a veure la pàgina que està buscant." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Traça" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "¡No hem pogut trobar la pàgina que cerca!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "i avaluant la següent expressió:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "aquesta pàgina" diff --git a/i18n/cs.po b/i18n/cs.po new file mode 100644 index 0000000..babb2c3 --- /dev/null +++ b/i18n/cs.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Jakub Smolka, 2023 +# Wil Odoo, 2023 +# Vojtech Smolka, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Vojtech Smolka, 2024\n" +"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403 Přístup odepřen" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Chybová hláška:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Zpět" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Chyba" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Chyba 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP Routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Domovská stránka" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Jejda! Něco se pokazilo." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Podívejte se na chybové hlášení níže." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Během renderování šablony se vyskytla chyba" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Stránka, kterou jste hledali, nemohla být schválena." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Chybová hláška" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Nepodařilo se nám najít stránku, kterou hledáte!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "a během vyhodnocování následujícího výrazu:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "tato strana" diff --git a/i18n/da.po b/i18n/da.po new file mode 100644 index 0000000..6928e8a --- /dev/null +++ b/i18n/da.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: da\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Ingen adgang" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Gå ikke i panik. Hvis du tror det er vores fejl, bedes du venligst " +"sende os en besked på" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Fejlbesked:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Tilbage" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Fejl" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Fejl 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP Routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Startside" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Måske ledte du efter en af disse populære sider?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Hovsa! Noget gik galt." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Tag et kig på fejlbeskeden nedenunder." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Du har ikke adgang til den ønskede side." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Traceback" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Vi kunne ikke finde siden du ledte efter!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "og evaluering af det følgende udtryk:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "denne side" diff --git a/i18n/de.po b/i18n/de.po new file mode 100644 index 0000000..b404525 --- /dev/null +++ b/i18n/de.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Verboten" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Kein Grund zur Panik. Wenn Sie glauben, dass es sich um einen Fehler " +"unsererseits handelt, senden Sie uns bitte eine Nachricht an" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Fehlermeldung:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Zurück" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Fehler" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Fehler 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP-Routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Home" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" +"Vielleicht haben Sie nach einem dieser meistbesuchten Seiten gesucht?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ups! Ein Fehler ist aufgetreten." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Beachten Sie die unten stehende Benachrichtigung." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Der Fehler ist beim Rendering der Vorlage aufgetreten" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Die Seite, die Sie hier suchen, konnte nicht authentifiziert werden." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Traceback" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Wir konnten die von Ihnen gesuchte Seite nicht finden!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "und beim Evaluieren des folgenden Ausdrucks:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "diese Seite" diff --git a/i18n/el.po b/i18n/el.po new file mode 100644 index 0000000..44c6122 --- /dev/null +++ b/i18n/el.po @@ -0,0 +1,116 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Martin Trigaux, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2018-09-21 13:18+0000\n" +"Last-Translator: Martin Trigaux, 2018\n" +"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/es.po b/i18n/es.po new file mode 100644 index 0000000..61f39ac --- /dev/null +++ b/i18n/es.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# Larissa Manderfeld, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Larissa Manderfeld, 2024\n" +"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Prohibido" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"No se preocupe. Si cree que esto es un error, envíenos un mensaje a" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Mensaje de error:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Volver" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Error" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Enrutamiento HTTP " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Inicio" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Tal vez buscaba alguna de estas páginas populares." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "¡Uy! Algo salió mal." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Revise el siguiente mensaje de error." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "El error ocurrió durante la creación de la plantilla" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "No está autorizado a ver la página que está buscando." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Traza" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "No pudimos encontrar la página que buscas " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "y evalua la siguiente expresión:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "esta página" diff --git a/i18n/es_419.po b/i18n/es_419.po new file mode 100644 index 0000000..a4f126b --- /dev/null +++ b/i18n/es_419.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# Fernanda Alvarez, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Fernanda Alvarez, 2024\n" +"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_419\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Prohibido" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"No se preocupe. Si cree que esto es un error, envíenos un mensaje a" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Mensaje de error:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Regresar" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Error" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Enrutamiento HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Inicio" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Tal vez buscaba alguna de estas páginas populares." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "¡Uy! Algo salió mal." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Revise el siguiente mensaje de error." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "El error ocurrió al renderizar la plantilla." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "No está autorizado para ver la página que está buscando." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Rastrear" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "No pudimos encontrar la página que busca " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "y evalúe la siguiente expresión:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "esta página" diff --git a/i18n/et.po b/i18n/et.po new file mode 100644 index 0000000..44be437 --- /dev/null +++ b/i18n/et.po @@ -0,0 +1,127 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Egon Raamat , 2023 +# Rivo Zängov , 2023 +# Wanradt Koell , 2023 +# JanaAvalah, 2023 +# Martin Talts , 2023 +# Anna, 2023 +# Triine Aavik , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Triine Aavik , 2023\n" +"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Keelatud" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Kõik on korras! Kui arvate, et tegemist on veaga, siis saatke meile " +"sõnum" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Tagasi" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Viga" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Viga 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP Routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Avaleht" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Midagi läks valesti." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Vaadake allolevat veateadet." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Otsitud lehekülge ei saanud autoriseerida." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Lehekülge mida te otsisite, ei leitud!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "see leht" diff --git a/i18n/fa.po b/i18n/fa.po new file mode 100644 index 0000000..591ded3 --- /dev/null +++ b/i18n/fa.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Martin Trigaux, 2023 +# Hamed Mohammadi , 2023 +# Hanna Kheradroosta, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Hanna Kheradroosta, 2023\n" +"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fa\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: ممنوع" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "پیام خطا:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "بازگشت" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "خطا" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "مسیریابی HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "خانه" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "صفحه مورد نظر شما مجاز نیست." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "این صفحه" diff --git a/i18n/fi.po b/i18n/fi.po new file mode 100644 index 0000000..120b200 --- /dev/null +++ b/i18n/fi.po @@ -0,0 +1,125 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Veikko Väätäjä , 2023 +# Mikko Salmela , 2023 +# Kari Lindgren , 2023 +# Jarmo Kortetjärvi , 2023 +# Ossi Mantylahti , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Ossi Mantylahti , 2023\n" +"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Pääsy evätty" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Älä hätäänny. Jos kyseessä on meidän virheemme, lähetä viesti " +"osoitteeseen" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Virheilmoitus:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Takaisin" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Virhe" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Virhe 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP-reititys" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Etusivu" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Ehkä etsit jotakin näistä suosituista sivuista?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Hups! Jokin meni vikaan." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Katso alla olevaa virheilmoitusta." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Mallia piirrettäessä tapahtui virhe" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Sinulla ei ole oikeuksia nähdä hakemaasi sivua." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Jäljitys" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Etsimääsi sivua ei löydy!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "ja suorittaessa seuraavaa lauseketta:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "tämä sivu" diff --git a/i18n/fr.po b/i18n/fr.po new file mode 100644 index 0000000..f242f79 --- /dev/null +++ b/i18n/fr.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403 : Interdit" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Pas de panique. Si vous pensez que c'est une erreur de notre part, " +"veuillez nous envoyer un message à" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Message d'erreur :" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Retour" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Erreur" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Erreur 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Routage HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Page d'accueil" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" +"Peut-être étiez-vous à la recherche d'une de ces pages populaires ?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Oups ! Un problème est survenu." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Jetez un coup d'œil au message d'erreur ci-dessous." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "L'erreur s'est produite lors du rendu du modèle" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Vous n'êtes pas autorisé à accéder à la page que vous recherchez." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Retraçage" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Nous n'avons pas pu trouver la page que vous recherchez !" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "et de l'évaluation des expressions suivantes :" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "cette page" diff --git a/i18n/gu.po b/i18n/gu.po new file mode 100644 index 0000000..0f8ebf0 --- /dev/null +++ b/i18n/gu.po @@ -0,0 +1,116 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Martin Trigaux, 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2018-09-21 13:18+0000\n" +"Last-Translator: Martin Trigaux, 2018\n" +"Language-Team: Gujarati (https://www.transifex.com/odoo/teams/41243/gu/)\n" +"Language: gu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/he.po b/i18n/he.po new file mode 100644 index 0000000..26ee1b0 --- /dev/null +++ b/i18n/he.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# NoaFarkash, 2023 +# Martin Trigaux, 2023 +# Ha Ketem , 2023 +# ZVI BLONDER , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: ZVI BLONDER , 2023\n" +"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: he\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: פעולה אסורה" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "בלי פאניקה.אם לדעתך זה טעות שלנו, נא לשלוח לנו הודעה ב" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "הודעת שגיאה:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "חזור" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "שגיאה" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "שגיאה 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "ניתוב HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "בית" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "אולי חיפשת את אחד הדפים הנפוצים האלה?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "אופס! משהו השתבש." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "הביטו בהודעת השגיאה מטה." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "השגיאה קרתה בזמן עיבוד התבנית" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "לא היה ניתן לגשת לדף שחיפשת." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "מעקב" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "לא מצאנו את הדף שחיפשת!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "ומעריכים את הביטוי הבא:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "דף זה" diff --git a/i18n/hr.po b/i18n/hr.po new file mode 100644 index 0000000..9039efa --- /dev/null +++ b/i18n/hr.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Vojislav Opačić , 2022 +# Karolina Tonković , 2022 +# Martin Trigaux, 2022 +# Mario Jureša , 2022 +# Bole , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~15.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:52+0000\n" +"Last-Translator: Bole , 2022\n" +"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Zabranjeno" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "Bez panike. ukoliko mislite da je naša greška molimo pošaljite poruku na" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Poruka o pogrešci:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Natrag" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Greška" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Greška 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP usmjeravanje" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Naslovna" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Možda ste tražili jedno od ovih Popularnih stranica?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ooops! nešto je pošlo po krivu." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Pogledajte poruku o grešci ispod" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Stranica koju tražite nemože biti odobrena." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Povijest" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Tražena stranica nije pronađena!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "i evaluirati sljedeći izraz:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "ova stranica" diff --git a/i18n/http_routing.pot b/i18n/http_routing.pot new file mode 100644 index 0000000..07ba1ed --- /dev/null +++ b/i18n/http_routing.pot @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 21:56+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/hu.po b/i18n/hu.po new file mode 100644 index 0000000..3c3e4a1 --- /dev/null +++ b/i18n/hu.po @@ -0,0 +1,126 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Ákos Nagy , 2023 +# Tamás Németh , 2023 +# krnkris, 2023 +# Istvan , 2023 +# Martin Trigaux, 2023 +# Tamás Dombos, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Tamás Dombos, 2023\n" +"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Tiltott" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Nincs ok a pánikra. Ha Ön szerint valami hiba van, írjon nekünk róla " +"egy üzenetet itt:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Hibaüzenet:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Vissza" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Hiba" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "404-es hiba" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP irányítás" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Kezdőlap" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Lehet, hogy ezeket a népszerű oldalakat keresi?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Hoppá! Valami elromlott." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Vizsgálja meg az alábbi hibaüzenetet." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Hiba a sablon feldolgozása közben" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Az oldal, amit keresett, nem engedélyezett." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Visszakövet" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "A keresett oldal nem található!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "és értékelje a következő kifejezést:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "ez az oldal" diff --git a/i18n/hy.po b/i18n/hy.po new file mode 100644 index 0000000..2c4620a --- /dev/null +++ b/i18n/hy.po @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Language-Team: Armenian (https://app.transifex.com/odoo/teams/41243/hy/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hy\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/id.po b/i18n/id.po new file mode 100644 index 0000000..0ba4e61 --- /dev/null +++ b/i18n/id.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Dilarang" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Jangan panik. Bila Anda merasa ini salah kami, silakan kirim kami " +"pesan pada" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Pesan error:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Kembali" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Error!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Beranda" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Mungkin Anda sedang mencari salah satu halaman populer ini?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Oops! Terjadi kesalahan." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Silakan lihat pesan error di bawah." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Error terjadi saat render templat" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Halaman yang Anda cari tidak dapat disahkan." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Melacak kembali" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Kita tidak dapat mencari halaman yang Anda cari!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "dan mengevaluasi ekspresi berikut:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "halaman ini" diff --git a/i18n/is.po b/i18n/is.po new file mode 100644 index 0000000..5b721c8 --- /dev/null +++ b/i18n/is.po @@ -0,0 +1,115 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: is\n" +"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/it.po b/i18n/it.po new file mode 100644 index 0000000..b30f650 --- /dev/null +++ b/i18n/it.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403 - Accesso negato" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Niente panico. Se si tratta di un nostro errore, invia un messaggio " +"da" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Messaggio di errore:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Indietro" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Errore" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Errore 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Instradamento HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Pagina iniziale" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Forse stavi cercando una delle pagine popolari:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ops! Qualcosa è andato storto." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "QWeb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Dai un'occhiata al messaggio di errore qui sotto." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Si è verificato un errore durante il rendering del template" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Nessuna autorizzazione per accedere alla pagina." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Analisi" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Impossibile trovare la pagina richiesta." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "e nella valutazione della seguente espressione:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "questa pagina" diff --git a/i18n/ja.po b/i18n/ja.po new file mode 100644 index 0000000..68c103f --- /dev/null +++ b/i18n/ja.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Forbidden" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "慌てずに。もしこちらの間違いだと思われるならば、以下にメッセージを送って下さい:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "エラーメッセージ:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "戻る" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "エラー" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "エラー 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTPルーティング" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "ホーム" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "もしかしたら人気のページをお探しですか?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "!!何が間違っています。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "以下のエラーメッセージをご確認下さい。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "テンプレートのレンダリング中にエラーが発生しました" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "あなたが探していたページを承認できませんでした。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "トレースバック" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "お探しのページが見つかりませんでした!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "次の式を評価する:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "このページ" diff --git a/i18n/km.po b/i18n/km.po new file mode 100644 index 0000000..ce10693 --- /dev/null +++ b/i18n/km.po @@ -0,0 +1,113 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2018-09-21 13:18+0000\n" +"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n" +"Language: km\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/ko.po b/i18n/ko.po new file mode 100644 index 0000000..eff722e --- /dev/null +++ b/i18n/ko.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ko\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403 : 접근 금지" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "당황하지 마세요. 저희의 실수라고 생각되시면 메시지를 보내주세요." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "오류 메시지 :" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "뒤로" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "오류" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP 라우팅" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "홈" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "인기 페이지 중 하나를 찾고 계셨나요?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "이런! 문제가 발생했습니다" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "아래의 오류 메시지를 확인하세요." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "서식 파일을 만드는 중 오류가 발생했습니다." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "찾으려는 페이지를 승인할 수 없습니다." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "역 추적" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "원하시는 페이지를 찾을 수 없습니다!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "및 다음 식을 평가 :" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "해당 페이지" diff --git a/i18n/lb.po b/i18n/lb.po new file mode 100644 index 0000000..9dae5b8 --- /dev/null +++ b/i18n/lb.po @@ -0,0 +1,113 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~11.5\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2019-08-26 09:11+0000\n" +"Language-Team: Luxembourgish (https://www.transifex.com/odoo/teams/41243/lb/)\n" +"Language: lb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/lt.po b/i18n/lt.po new file mode 100644 index 0000000..0146880 --- /dev/null +++ b/i18n/lt.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# digitouch UAB , 2023 +# Martin Trigaux, 2023 +# Anatolij, 2023 +# Linas Versada , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Linas Versada , 2023\n" +"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Neleidžiama" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Klaidos pranešimas:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Grįžti" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Klaida" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP nukreipimas" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Pradžia" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "QWEB" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Puslapis, kurio ieškote, negalėjo būti patvirtintas." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Atsekti" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "ir vertinant šį išsireiškimą:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "šis puslapis" diff --git a/i18n/lv.po b/i18n/lv.po new file mode 100644 index 0000000..471ab3e --- /dev/null +++ b/i18n/lv.po @@ -0,0 +1,123 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Anzelika Adejanova, 2023 +# Arnis Putniņš , 2023 +# Armīns Jeltajevs , 2023 +# JanisJanis , 2023 +# ievaputnina , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: ievaputnina , 2023\n" +"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lv\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Aizliegts" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Error message:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Atpakaļ" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Kļūda" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP maršrutēšana" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Sākums" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Lapu, kuru meklējat, nevarēja autorizēt." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Traceback" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "and evaluating the following expression:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "šī lapa" diff --git a/i18n/mn.po b/i18n/mn.po new file mode 100644 index 0000000..bfdb6c5 --- /dev/null +++ b/i18n/mn.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# baaska sh , 2022 +# hish, 2022 +# Martin Trigaux, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~15.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:52+0000\n" +"Last-Translator: Martin Trigaux, 2022\n" +"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Хориотой" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Алдааны зурвас:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Буцах" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Алдаа" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP Routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Нүүр хуудас" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Таны хайсан хуудас хандалт зөвшөөрөгдөх боломжгүй." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Алдааны мөр" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "бөгөөд дараах илэрхийллийг тооцоолох:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/nb.po b/i18n/nb.po new file mode 100644 index 0000000..8bb85a9 --- /dev/null +++ b/i18n/nb.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Marius Stedjan , 2022 +# Martin Trigaux, 2022 +# Jorunn D. Newth, 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~15.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:52+0000\n" +"Last-Translator: Jorunn D. Newth, 2022\n" +"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Forbudt" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Feilmelding:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Tilbake" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Feil" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP-ruting" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Hjem" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Siden du ser etter, kunne ikke autoriseres." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Tilbakesporing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "og vurderer følgende uttrykk:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "" diff --git a/i18n/nl.po b/i18n/nl.po new file mode 100644 index 0000000..d2b9bc5 --- /dev/null +++ b/i18n/nl.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Verboden" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Geen paniek. Als je denkt dat het onze fout is, stuur ons dan een " +"bericht op" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Foutmelding:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Terug" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Fout" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Fout 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP routing" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Startpagina" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Misschien zocht je naar een van deze populaire pagina's? " + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Oeps! Er is iets misgegaan." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Kijk naar de foutmelding hieronder." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "De fout is opgetreden tijdens het renderen van de sjabloon" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "De pagina waarnaar je zocht is niet geautoriseerd." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Fout herleiden" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "We konden de pagina waar je naar op zoek bent niet vinden!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "en evalueer de volgende uitdrukking:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "deze pagina" diff --git a/i18n/pl.po b/i18n/pl.po new file mode 100644 index 0000000..1cdbc5c --- /dev/null +++ b/i18n/pl.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Odmowa dostępu" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Bez paniki. Jeśli myślisz, że to nasz błąd, proszę wyślij do nas " +"wiadomość na" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Błąd:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Powrót" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Błąd" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Błąd 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Wytyczanie HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Dom" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Być może, szukasz jednej z tych popularnych stron?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ups! Coś jest nie tak." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "Qweb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Spójrz na poniższy komunikat o błędzie." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Wystąpił błąd podczas renderowania szablonu" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Strona, której szukasz nie mogła być autoryzowana." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Prześledź" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Nie znaleźliśmy strony, której szukasz!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "i oceniając następujące wyrażenie" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "ta strona" diff --git a/i18n/pt.po b/i18n/pt.po new file mode 100644 index 0000000..7f19a8f --- /dev/null +++ b/i18n/pt.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Manuela Silva , 2023 +# Wil Odoo, 2023 +# Peter Lawrence Romão , 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Peter Lawrence Romão , 2024\n" +"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Proibido" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Mensagem de erro:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Anterior" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Erro" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Erro 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Rotas HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Início" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "A página que você estava a procura não pode ser autorizado." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Rastreamento" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "e avaliar a seguinte expressão:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "esta página" diff --git a/i18n/pt_BR.po b/i18n/pt_BR.po new file mode 100644 index 0000000..23f2cab --- /dev/null +++ b/i18n/pt_BR.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Proibido" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Fique tranquilo. Se você acha que houve um erro da nossa parte, " +"envie-nos uma mensagem em" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Mensagem de erro:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Voltar" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Erro" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Erro 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Roteamento HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Início" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Você está procurando por alguma dessas páginas populares?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ops! Algo parece errado." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Veja a mensagem de erro abaixo." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "O erro ocorreu durante a renderização do modelo." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Não foi possível autorizar a página que você estava procurando." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Rastreamento" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Não encontramos a página que você está procurando." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "e avaliar a seguinte expressão:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "esta página" diff --git a/i18n/ro.po b/i18n/ro.po new file mode 100644 index 0000000..d74dd19 --- /dev/null +++ b/i18n/ro.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# sharkutz , 2022 +# Martin Trigaux, 2022 +# Hongu Cosmin , 2022 +# Dorin Hongu , 2022 +# Foldi Robert , 2022 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server saas~15.3\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-04-19 13:59+0000\n" +"PO-Revision-Date: 2022-09-22 05:52+0000\n" +"Last-Translator: Foldi Robert , 2022\n" +"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Interzis" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Don't panic. If you think it's our mistake, please send us a message on" +msgstr " Nu vă panicați.Dacă credeți că este greșeala noastră, vă rugăm să ne trimiteți un mesaj" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Mesaj eroare:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Înapoi" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Eroare" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Eroare 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Rutare HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Acasă" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Poate căutați una dintre aceste pagini populare?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Hopa! Ceva n-a mers bine !" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Aruncați o privire la mesajul de eroare de mai jos." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Pagina pe care ați căutat nu a putut fi autorizată." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Traceback" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Nu am putut găsi pagina pe care o căutați!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "și evaluarea următoarei expresii:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "această pagină" diff --git a/i18n/ru.po b/i18n/ru.po new file mode 100644 index 0000000..d9ca35a --- /dev/null +++ b/i18n/ru.po @@ -0,0 +1,126 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Vasiliy Korobatov , 2023 +# Denis Baranov , 2023 +# Collex100, 2023 +# Ivan Kropotkin , 2023 +# Martin Trigaux, 2023 +# Wil Odoo, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2024\n" +"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Запрещено" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Не паникуйте. Если вы считаете, что это наша ошибка, пожалуйста, " +"отправьте нам сообщение на" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Сообщение об ошибке:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Назад" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Ошибка" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Ошибка 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Маршрутизация HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Главная" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Может быть, вы искали одну из этих популярных страниц?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ой! Что-то пошло не так." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Посмотрите на сообщение об ошибке ниже." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Произошла ошибка при рендеринге шаблона" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Искомая страница не может быть авторизована." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Выслеживать" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Мы не смогли найти страницу, которую вы ищете!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "и вычислить следующее выражение:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "эта страница" diff --git a/i18n/sk.po b/i18n/sk.po new file mode 100644 index 0000000..447fee5 --- /dev/null +++ b/i18n/sk.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Zakázané" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Chybové hlásenie:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Späť" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Chyba" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP smerovanie" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Domov" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ojoj! Niečo sa pokazilo." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Pozrite sa na chybové hlásenie nižšie." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Stránka ktorú ste hľadali nemohla byť autorizovaná." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Vystopovať" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "a vyhodnotenie nasledujúceho výrazu:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "táto strana" diff --git a/i18n/sl.po b/i18n/sl.po new file mode 100644 index 0000000..8a65418 --- /dev/null +++ b/i18n/sl.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Tadej Lupšina , 2023 +# Tomaž Jug , 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Prepovedano" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Nazaj" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Napaka" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP usmerjanje" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Domov" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Nekaj je šlo narobe." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "QWeb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Strani, ki ste jo iskali, ni bilo mogoče avtorizirati." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Poreklo" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "in vrednotenje sledečega izraza:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "to stran" diff --git a/i18n/sr.po b/i18n/sr.po new file mode 100644 index 0000000..842ed13 --- /dev/null +++ b/i18n/sr.po @@ -0,0 +1,124 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Martin Trigaux, 2023 +# Dragan Vukosavljevic , 2023 +# Milan Bojovic , 2023 +# コフスタジオ, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: コフスタジオ, 2024\n" +"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Zabranjeno" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Poruka o grešci:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Nazad" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Greška" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP rutiranje" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Početak" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Maybe you were looking for one of these popular pages?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ups! Nešto je krenulo naopako." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Take a look at the error message below." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "The error occurred while rendering the template" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Stranica koju ste tražili ne može biti autorizovana." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Trag" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "We couldn't find the page you're looking for!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "and evaluating the following expression:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "ova stranica" diff --git a/i18n/sv.po b/i18n/sv.po new file mode 100644 index 0000000..a6abb38 --- /dev/null +++ b/i18n/sv.po @@ -0,0 +1,128 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Martin Trigaux, 2023 +# Jakob Krabbe , 2023 +# Robin Chatfield , 2023 +# Robin Calvin, 2023 +# Daniel Löfgren, 2023 +# Mikael Åkerberg , 2023 +# Lasse L, 2023 +# Anders Wallenquist , 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Anders Wallenquist , 2023\n" +"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Förbjuden" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Ingen panik. Om du anser att det är vårt misstag, skicka ett " +"meddelande till oss på" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Felmeddelande:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Tillbaka" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Fel" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Fel 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP-rutt" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Hem" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Du kanske letade efter en av dessa populära sidor?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Oops! Något gick fel." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Ta en titt på felmeddelandet nedan." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Felet uppstod vid rendering av mallen" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Sidan du letade efter kunde inte godkännas." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Spåra tillbaka" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Vi kunde inte hitta sidan du letar efter!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "och utvärderar följande uttryck:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "den här sidan" diff --git a/i18n/th.po b/i18n/th.po new file mode 100644 index 0000000..6c56d9b --- /dev/null +++ b/i18n/th.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# Rasareeyar Lappiam, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Rasareeyar Lappiam, 2024\n" +"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Forbidden" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"ไม่ต้องกังวลไป หากคุณคิดว่าเป็นความผิดพลาดของเรา " +"โปรดส่งข้อความถึงเราที่" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "ข้อความผิดพลาด:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "กลับ" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "ผิดพลาด" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Error 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "การกำหนด HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "โฮม" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "บางทีคุณอาจกำลังมองหาหนึ่งในเพจยอดนิยมเหล่านี้?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "อ๊ะ! เกิดข้อผิดพลาดบางอย่าง" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "QWeb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "โปรดดูข้อความแสดงข้อผิดพลาดด้านล่างนี้" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "เกิดข้อผิดพลาดขณะแสดงเทมเพลต" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "หน้าที่คุณกำลังค้นหาไม่ได้รับการอนุมัติ" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "การตรวจสอบย้อนกลับ" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "เราไม่พบหน้าที่คุณกำลังมองหา!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "และประเมินตัวสั่งงานต่อไปนี้:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "เพจนี้" diff --git a/i18n/tr.po b/i18n/tr.po new file mode 100644 index 0000000..85ab2a6 --- /dev/null +++ b/i18n/tr.po @@ -0,0 +1,127 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Umur Akın , 2023 +# Murat Kaplan , 2023 +# Murat Durmuş , 2023 +# Ediz Duman , 2023 +# Saban Yildiz , 2023 +# Halil, 2023 +# Martin Trigaux, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Martin Trigaux, 2023\n" +"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Yasak" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Panik yapmayın. Bunun bizim hatamız olduğunu düşünüyorsanız, lütfen " +"bize bir mesaj gönderin" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Hata mesajı:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Geri" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Hata" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Hata 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP Yönlendirme" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Ana Sayfa" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Belki de bu popüler sayfalardan birini arıyordunuz?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Hata! Bir şeyler yanlış gitti." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Aşağıdaki hata mesajına bir göz atın." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Şablon işlenirken hata oluştu" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Aradığınız sayfa yetkilendirilemedi." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Geri Takip" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Aradığınız sayfayı bulamadık!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "ve aşağıdaki ifade değerlendirme:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "bu sayfa" diff --git a/i18n/uk.po b/i18n/uk.po new file mode 100644 index 0000000..e8a1ec7 --- /dev/null +++ b/i18n/uk.po @@ -0,0 +1,121 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Заборонено" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Не панікуйте. Якщо ви думаєте, що це наша помилка, надішліть нам " +"повідомлення на" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Повідомлення про помилку:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Назад" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Помилка" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Помилка 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Маршрутизація HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Головна" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Можливо ви шукали одну з цих популярних сторінок?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "От халепа! Щось пішло не так." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Перегляньте повідомлення про помилку нижче." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Під час оброблення шаблону виникла помилка" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Не вдалося авторизувати сторінку, яку ви шукали." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Простежити" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Ми не змогли знайти сторінку, яку ви шукали!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "та оцінюючи наступний вираз:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "ця сторінка" diff --git a/i18n/vi.po b/i18n/vi.po new file mode 100644 index 0000000..09553d3 --- /dev/null +++ b/i18n/vi.po @@ -0,0 +1,122 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# Thi Huong Nguyen, 2024 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Thi Huong Nguyen, 2024\n" +"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: Không được truy cập" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "" +"Đừng hoảng sợ. Nếu bạn cho rằng đó là sai lầm của chúng tôi, vui lòng" +" gửi tin nhắn cho chúng tôi trên" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "Thông điệp lỗi:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "Quay lại" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "Lỗi" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "Lỗi 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "Định tuyến HTTP" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "Trang chủ" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "Có thể bạn đang tìm kiếm một trong những trang phổ biến?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "Ôi! Đã xảy ra lỗi." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "Hãy xem thông báo lỗi bên dưới." + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "Đã xảy ra lỗi trong khi kết xuất mẫu" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "Trang bạn đang tìm không được cấp phép" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "Tìm lại" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "Chúng tôi không thể tìm thấy trang bạn đang tìm kiếm!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "và đánh giá biểu thức sau:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "trang này" diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po new file mode 100644 index 0000000..4af6ecf --- /dev/null +++ b/i18n/zh_CN.po @@ -0,0 +1,120 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023\n" +"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: 禁止访问" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "不要惊慌。如果您认为是我们的失误,请通过以下方式给我们留言" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "错误消息:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "回退" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "错误" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "错误 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP 路由" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "首页" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "你正在查找这些 流行的页面?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "糟糕!出问题了。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "请查看下面的错误消息。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "渲染模板时发生错误" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "您正在查找的网页可能未被授权。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "跟踪" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "找不到您要访问的页面!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "以及验证下面的表达式:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "本页" diff --git a/i18n/zh_TW.po b/i18n/zh_TW.po new file mode 100644 index 0000000..138ed63 --- /dev/null +++ b/i18n/zh_TW.po @@ -0,0 +1,119 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * http_routing +# +# Translators: +# Wil Odoo, 2023 +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-10-26 21:56+0000\n" +"PO-Revision-Date: 2023-10-26 23:09+0000\n" +"Last-Translator: Wil Odoo, 2023\n" +"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "403: Forbidden" +msgstr "403: 禁止存取" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "" +"Don't panic. If you think it's our mistake, please send us a message " +"on" +msgstr "別緊張~ 如果您認為這是系統錯誤,請給我們留言" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.error_message +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error message:" +msgstr "錯誤訊息:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Back" +msgstr "返回" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Error" +msgstr "錯誤" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Error 404" +msgstr "錯誤 404" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_http +msgid "HTTP Routing" +msgstr "HTTP 路由" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +#: model_terms:ir.ui.view,arch_db:http_routing.500 +msgid "Home" +msgstr "首頁" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "Maybe you were looking for one of these popular pages?" +msgstr "也許您正在尋找這些popular pages?" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Oops! Something went wrong." +msgstr "哎呀!出了一點問題~" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "QWeb" +msgstr "QWeb" + +#. module: http_routing +#: model:ir.model,name:http_routing.model_ir_qweb +msgid "Qweb" +msgstr "Qweb" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.400 +msgid "Take a look at the error message below." +msgstr "查看以下錯誤訊息。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "The error occurred while rendering the template" +msgstr "繪製範本時發生錯誤" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.403 +msgid "The page you were looking for could not be authorized." +msgstr "您想找的頁面未被授權。" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "Traceback" +msgstr "追溯" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "We couldn't find the page you're looking for!" +msgstr "我們找不到您要找的頁面!" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.http_error_debug +msgid "and evaluating the following expression:" +msgstr "以及評估下列表達式:" + +#. module: http_routing +#: model_terms:ir.ui.view,arch_db:http_routing.404 +msgid "this page" +msgstr "此頁" diff --git a/models/__init__.py b/models/__init__.py new file mode 100644 index 0000000..551f003 --- /dev/null +++ b/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import ir_http +from . import ir_qweb diff --git a/models/__pycache__/__init__.cpython-311.pyc b/models/__pycache__/__init__.cpython-311.pyc new file mode 100644 index 0000000..174ab1c Binary files /dev/null and b/models/__pycache__/__init__.cpython-311.pyc differ diff --git a/models/__pycache__/ir_http.cpython-311.pyc b/models/__pycache__/ir_http.cpython-311.pyc new file mode 100644 index 0000000..3f4d61e Binary files /dev/null and b/models/__pycache__/ir_http.cpython-311.pyc differ diff --git a/models/__pycache__/ir_qweb.cpython-311.pyc b/models/__pycache__/ir_qweb.cpython-311.pyc new file mode 100644 index 0000000..815e7c2 Binary files /dev/null and b/models/__pycache__/ir_qweb.cpython-311.pyc differ diff --git a/models/ir_http.py b/models/ir_http.py new file mode 100644 index 0000000..8fa6d55 --- /dev/null +++ b/models/ir_http.py @@ -0,0 +1,684 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import contextlib +import logging +import os +import re +import traceback +import threading +import unicodedata +import werkzeug.exceptions +import werkzeug.routing +import werkzeug.urls +from werkzeug.exceptions import HTTPException, NotFound + +# optional python-slugify import (https://github.com/un33k/python-slugify) +try: + import slugify as slugify_lib +except ImportError: + slugify_lib = None + +import odoo +from odoo import api, models, exceptions, tools, http +from odoo.addons.base.models import ir_http +from odoo.addons.base.models.ir_http import RequestUID +from odoo.addons.base.models.ir_qweb import QWebException +from odoo.http import request, HTTPRequest, Response +from odoo.osv import expression +from odoo.tools import config, ustr, pycompat + +_logger = logging.getLogger(__name__) + +# ------------------------------------------------------------ +# Slug API +# ------------------------------------------------------------ + +def _guess_mimetype(ext=False, default='text/html'): + exts = { + '.css': 'text/css', + '.less': 'text/less', + '.scss': 'text/scss', + '.js': 'text/javascript', + '.xml': 'text/xml', + '.csv': 'text/csv', + '.html': 'text/html', + } + return ext is not False and exts.get(ext, default) or exts + + +def slugify_one(s, max_length=0): + """ Transform a string to a slug that can be used in a url path. + This method will first try to do the job with python-slugify if present. + Otherwise it will process string by stripping leading and ending spaces, + converting unicode chars to ascii, lowering all chars and replacing spaces + and underscore with hyphen "-". + :param s: str + :param max_length: int + :rtype: str + """ + s = ustr(s) + if slugify_lib: + # There are 2 different libraries only python-slugify is supported + try: + return slugify_lib.slugify(s, max_length=max_length) + except TypeError: + pass + uni = unicodedata.normalize('NFKD', s).encode('ascii', 'ignore').decode('ascii') + slug_str = re.sub(r'[\W_]', ' ', uni).strip().lower() + slug_str = re.sub(r'[-\s]+', '-', slug_str) + return slug_str[:max_length] if max_length > 0 else slug_str + + +def slugify(s, max_length=0, path=False): + if not path: + return slugify_one(s, max_length=max_length) + else: + res = [] + for u in s.split('/'): + if slugify_one(u, max_length=max_length) != '': + res.append(slugify_one(u, max_length=max_length)) + # check if supported extension + path_no_ext, ext = os.path.splitext(s) + if ext and ext in _guess_mimetype(): + res[-1] = slugify_one(path_no_ext) + ext + return '/'.join(res) + + +def slug(value): + try: + if not value.id: + raise ValueError("Cannot slug non-existent record %s" % value) + identifier, name = value.id, getattr(value, 'seo_name', False) or value.display_name + except AttributeError: + # assume name_search result tuple + identifier, name = value + slugname = slugify(name or '').strip().strip('-') + if not slugname: + return str(identifier) + return f"{slugname}-{identifier}" + + +# NOTE: the second pattern is used for the ModelConverter, do not use nor flags nor groups +_UNSLUG_RE = re.compile(r'(?:(\w{1,2}|\w[A-Za-z0-9-_]+?\w)-)?(-?\d+)(?=$|\/|#|\?)') +_UNSLUG_ROUTE_PATTERN = r'(?:(?:\w{1,2}|\w[A-Za-z0-9-_]+?\w)-)?(?:-?\d+)(?=$|\/|#|\?)' + + +def unslug(s): + """ Extract slug and id from a string. + Always return a 2-tuple (str|None, int|None) + """ + m = _UNSLUG_RE.match(s) + if not m: + return None, None + return m.group(1), int(m.group(2)) + + +def unslug_url(s): + """ From /blog/my-super-blog-1" to "blog/1" """ + parts = s.split('/') + if parts: + unslug_val = unslug(parts[-1]) + if unslug_val[1]: + parts[-1] = str(unslug_val[1]) + return '/'.join(parts) + return s + + +# ------------------------------------------------------------ +# Language tools +# ------------------------------------------------------------ + +def url_lang(path_or_uri, lang_code=None): + ''' Given a relative URL, make it absolute and add the required lang or + remove useless lang. + Nothing will be done for absolute or invalid URL. + If there is only one language installed, the lang will not be handled + unless forced with `lang` parameter. + + :param lang_code: Must be the lang `code`. It could also be something + else, such as `'[lang]'` (used for url_return). + ''' + Lang = request.env['res.lang'] + location = pycompat.to_text(path_or_uri).strip() + force_lang = lang_code is not None + try: + url = werkzeug.urls.url_parse(location) + except ValueError: + # e.g. Invalid IPv6 URL, `werkzeug.urls.url_parse('http://]')` + url = False + # relative URL with either a path or a force_lang + if url and not url.netloc and not url.scheme and (url.path or force_lang): + location = werkzeug.urls.url_join(request.httprequest.path, location) + lang_url_codes = [url_code for _, url_code, *_ in Lang.get_available()] + lang_code = pycompat.to_text(lang_code or request.context['lang']) + lang_url_code = Lang._lang_code_to_urlcode(lang_code) + lang_url_code = lang_url_code if lang_url_code in lang_url_codes else lang_code + if (len(lang_url_codes) > 1 or force_lang) and is_multilang_url(location, lang_url_codes): + loc, sep, qs = location.partition('?') + ps = loc.split(u'/') + default_lg = request.env['ir.http']._get_default_lang() + if ps[1] in lang_url_codes: + # Replace the language only if we explicitly provide a language to url_for + if force_lang: + ps[1] = lang_url_code + # Remove the default language unless it's explicitly provided + elif ps[1] == default_lg.url_code: + ps.pop(1) + # Insert the context language or the provided language + elif lang_url_code != default_lg.url_code or force_lang: + ps.insert(1, lang_url_code) + # Remove the last empty string to avoid trailing / after joining + if ps[-1] == '': + ps.pop(-1) + + location = u'/'.join(ps) + sep + qs + return location + + +def url_for(url_from, lang_code=None, no_rewrite=False): + ''' Return the url with the rewriting applied. + Nothing will be done for absolute URL, invalid URL, or short URL from 1 char. + + :param url_from: The URL to convert. + :param lang_code: Must be the lang `code`. It could also be something + else, such as `'[lang]'` (used for url_return). + :param no_rewrite: don't try to match route with website.rewrite. + ''' + new_url = False + rewrite = not no_rewrite + # don't try to match route if we know that no rewrite has been loaded. + routing = getattr(request, 'website_routing', None) # not modular, but not overridable + if not request.env['ir.http']._rewrite_len(routing): + rewrite = False + + path, _, qs = (url_from or '').partition('?') + + if (rewrite and path and ( + len(path) > 1 + and path.startswith('/') + and '/static/' not in path + and not path.startswith('/web/') + )): + new_url, _ = request.env['ir.http'].url_rewrite(path) + new_url = new_url if not qs else new_url + '?%s' % qs + + return url_lang(new_url or url_from, lang_code=lang_code) + + +def is_multilang_url(local_url, lang_url_codes=None): + ''' Check if the given URL content is supposed to be translated. + To be considered as translatable, the URL should either: + 1. Match a POST (non-GET actually) controller that is `website=True` and + either `multilang` specified to True or if not specified, with `type='http'`. + 2. If not matching 1., everything not under /static/ or /web/ will be translatable + ''' + if not lang_url_codes: + lang_url_codes = [url_code for _, url_code, *_ in request.env['res.lang'].get_available()] + spath = local_url.split('/') + # if a language is already in the path, remove it + if spath[1] in lang_url_codes: + spath.pop(1) + local_url = '/'.join(spath) + + url = local_url.partition('#')[0].split('?') + path = url[0] + + # Consider /static/ and /web/ files as non-multilang + if '/static/' in path or path.startswith('/web/'): + return False + + query_string = url[1] if len(url) > 1 else None + + # Try to match an endpoint in werkzeug's routing table + try: + _, func = request.env['ir.http'].url_rewrite(path, query_args=query_string) + + # /page/xxx has no endpoint/func but is multilang + return (not func or ( + func.routing.get('website', False) + and func.routing.get('multilang', func.routing['type'] == 'http') + )) + except Exception as exception: + _logger.warning(exception) + return False + + +class ModelConverter(ir_http.ModelConverter): + + def __init__(self, url_map, model=False, domain='[]'): + super(ModelConverter, self).__init__(url_map, model) + self.domain = domain + self.regex = _UNSLUG_ROUTE_PATTERN + + def to_url(self, value): + return slug(value) + + def to_python(self, value): + matching = _UNSLUG_RE.match(value) + _uid = RequestUID(value=value, match=matching, converter=self) + record_id = int(matching.group(2)) + env = api.Environment(request.cr, _uid, request.context) + + if record_id < 0: + # limited support for negative IDs due to our slug pattern, assume abs() if not found + if not env[self.model].browse(record_id).exists(): + record_id = abs(record_id) + return env[self.model].with_context(_converter_value=value).browse(record_id) + + +class IrHttp(models.AbstractModel): + _inherit = ['ir.http'] + + rerouting_limit = 10 + + @classmethod + def _get_converters(cls): + """ Get the converters list for custom url pattern werkzeug need to + match Rule. This override adds the website ones. + """ + return dict( + super(IrHttp, cls)._get_converters(), + model=ModelConverter, + ) + + @classmethod + def _get_default_lang(cls): + lang_code = request.env['ir.default'].sudo()._get('res.partner', 'lang') + if lang_code: + return request.env['res.lang']._lang_get(lang_code) + return request.env['res.lang'].search([], limit=1) + + @api.model + def get_frontend_session_info(self): + session_info = super(IrHttp, self).get_frontend_session_info() + + IrHttpModel = request.env['ir.http'].sudo() + modules = IrHttpModel.get_translation_frontend_modules() + user_context = request.session.context if request.session.uid else {} + lang = user_context.get('lang') + translation_hash = request.env['ir.http'].get_web_translations_hash(modules, lang) + + session_info.update({ + 'translationURL': '/website/translations', + 'cache_hashes': { + 'translations': translation_hash, + }, + }) + return session_info + + @api.model + def get_translation_frontend_modules(self): + Modules = request.env['ir.module.module'].sudo() + extra_modules_domain = self._get_translation_frontend_modules_domain() + extra_modules_name = self._get_translation_frontend_modules_name() + if extra_modules_domain: + new = Modules.search( + expression.AND([extra_modules_domain, [('state', '=', 'installed')]]) + ).mapped('name') + extra_modules_name += new + return extra_modules_name + + @classmethod + def _get_translation_frontend_modules_domain(cls): + """ Return a domain to list the domain adding web-translations and + dynamic resources that may be used frontend views + """ + return [] + + @classmethod + def _get_translation_frontend_modules_name(cls): + """ Return a list of module name where web-translations and + dynamic resources may be used in frontend views + """ + return ['web'] + + @classmethod + def _get_frontend_langs(cls): + return [code for code, _ in request.env['res.lang'].get_installed()] + + @classmethod + def get_nearest_lang(cls, lang_code): + """ Try to find a similar lang. Eg: fr_BE and fr_FR + :param lang_code: the lang `code` (en_US) + """ + if not lang_code: + return None + + lang_codes = cls._get_frontend_langs() + if lang_code in lang_codes: + return lang_code + + short = lang_code.partition('_')[0] + return next((code for code in lang_codes if code.startswith(short)), None) + + @classmethod + def _match(cls, path): + """ + Grant multilang support to URL matching by using http 3xx + redirections and URL rewrite. This method also grants various + attributes such as ``lang`` and ``is_frontend`` on the current + ``request`` object. + + 1/ Use the URL as-is when it matches a non-multilang compatible + endpoint. + + 2/ Use the URL as-is when the lang is not present in the URL and + that the default lang has been requested. + + 3/ Use the URL as-is saving the requested lang when the user is + a bot and that the lang is missing from the URL. + + 4) Use the url as-is when the lang is missing from the URL, that + another lang than the default one has been requested but that + it is forbidden to redirect (e.g. POST) + + 5/ Redirect the browser when the lang is missing from the URL + but another lang than the default one has been requested. The + requested lang is injected before the original path. + + 6/ Redirect the browser when the lang is present in the URL but + it is the default lang. The lang is removed from the original + URL. + + 7/ Redirect the browser when the lang present in the URL is an + alias of the preferred lang url code (e.g. fr_FR -> fr) + + 8/ Redirect the browser when the requested page is the homepage + but that there is a trailing slash. + + 9/ Rewrite the URL when the lang is present in the URL, that it + matches and that this lang is not the default one. The URL is + rewritten to remove the lang. + + Note: The "requested lang" is (in order) either (1) the lang in + the URL or (2) the lang in the ``frontend_lang`` request + cookie or (3) the lang in the context or (4) the default + lang of the website. + """ + + # The URL has been rewritten already + if hasattr(request, 'is_frontend'): + return super()._match(path) + + # See /1, match a non website endpoint + try: + rule, args = super()._match(path) + routing = rule.endpoint.routing + request.is_frontend = routing.get('website', False) + request.is_frontend_multilang = request.is_frontend and routing.get('multilang', routing['type'] == 'http') + if not request.is_frontend: + return rule, args + except NotFound: + _, url_lang_str, *rest = path.split('/', 2) + path_no_lang = '/' + (rest[0] if rest else '') + else: + url_lang_str = '' + path_no_lang = path + + allow_redirect = ( + request.httprequest.method != 'POST' + and getattr(request, 'is_frontend_multilang', True) + ) + + # Some URLs in website are concatenated, first url ends with /, + # second url starts with /, resulting url contains two following + # slashes that must be merged. + if allow_redirect and '//' in path: + new_url = path.replace('//', '/') + werkzeug.exceptions.abort(request.redirect(new_url, code=301, local=True)) + + # There is no user on the environment yet but the following code + # requires one to set the lang on the request. Temporary grant + # the public user. Don't try it at home! + real_env = request.env + try: + request.registry['ir.http']._auth_method_public() # it calls update_env + nearest_url_lang = cls.get_nearest_lang(request.env['res.lang']._lang_get_code(url_lang_str)) + cookie_lang = cls.get_nearest_lang(request.httprequest.cookies.get('frontend_lang')) + context_lang = cls.get_nearest_lang(real_env.context.get('lang')) + default_lang = cls._get_default_lang() + request.lang = request.env['res.lang']._lang_get( + nearest_url_lang or cookie_lang or context_lang or default_lang._get_cached('code') + ) + request_url_code = request.lang._get_cached('url_code') + finally: + request.env = real_env + + if not nearest_url_lang: + url_lang_str = None + + # See /2, no lang in url and default website + if not url_lang_str and request.lang == default_lang: + _logger.debug("%r (lang: %r) no lang in url and default website, continue", path, request_url_code) + + # See /3, missing lang in url but user-agent is a bot + elif not url_lang_str and request.env['ir.http'].is_a_bot(): + _logger.debug("%r (lang: %r) missing lang in url but user-agent is a bot, continue", path, request_url_code) + request.lang = default_lang + + # See /4, no lang in url and should not redirect (e.g. POST), continue + elif not url_lang_str and not allow_redirect: + _logger.debug("%r (lang: %r) no lang in url and should not redirect (e.g. POST), continue", path, request_url_code) + + # See /5, missing lang in url, /home -> /fr/home + elif not url_lang_str: + _logger.debug("%r (lang: %r) missing lang in url, redirect", path, request_url_code) + redirect = request.redirect_query(f'/{request_url_code}{path}', request.httprequest.args) + redirect.set_cookie('frontend_lang', request.lang._get_cached('code')) + werkzeug.exceptions.abort(redirect) + + # See /6, default lang in url, /en/home -> /home + elif url_lang_str == default_lang.url_code and allow_redirect: + _logger.debug("%r (lang: %r) default lang in url, redirect", path, request_url_code) + redirect = request.redirect_query(path_no_lang, request.httprequest.args) + redirect.set_cookie('frontend_lang', default_lang._get_cached('code')) + werkzeug.exceptions.abort(redirect) + + # See /7, lang alias in url, /fr_FR/home -> /fr/home + elif url_lang_str != request_url_code and allow_redirect: + _logger.debug("%r (lang: %r) lang alias in url, redirect", path, request_url_code) + redirect = request.redirect_query(f'/{request_url_code}{path_no_lang}', request.httprequest.args, code=301) + redirect.set_cookie('frontend_lang', request.lang._get_cached('code')) + werkzeug.exceptions.abort(redirect) + + # See /8, homepage with trailing slash. /fr_BE/ -> /fr_BE + elif path == f'/{url_lang_str}/' and allow_redirect: + _logger.debug("%r (lang: %r) homepage with trailing slash, redirect", path, request_url_code) + redirect = request.redirect_query(path[:-1], request.httprequest.args, code=301) + redirect.set_cookie('frontend_lang', default_lang._get_cached('code')) + werkzeug.exceptions.abort(redirect) + + # See /9, valid lang in url + elif url_lang_str == request_url_code: + # Rewrite the URL to remove the lang + _logger.debug("%r (lang: %r) valid lang in url, rewrite url and continue", path, request_url_code) + cls.reroute(path_no_lang) + path = path_no_lang + + else: + _logger.warning("%r (lang: %r) couldn't not correctly route this frontend request, url used as-is.", path, request_url_code) + + # Re-match using rewritten route and really raise for 404 errors + try: + rule, args = super()._match(path) + routing = rule.endpoint.routing + request.is_frontend = routing.get('website', False) + request.is_frontend_multilang = request.is_frontend and routing.get('multilang', routing['type'] == 'http') + return rule, args + except NotFound: + # Use website to render a nice 404 Not Found html page + request.is_frontend = True + request.is_frontend_multilang = True + raise + + @classmethod + def reroute(cls, path, query_string=None): + """ + Rewrite the current request URL using the new path and query + string. This act as a light redirection, it does not return a + 3xx responses to the browser but still change the current URL. + """ + # WSGI encoding dance https://peps.python.org/pep-3333/#unicode-issues + if isinstance(path, str): + path = path.encode('utf-8') + path = path.decode('latin1', 'replace') + + if query_string is None: + query_string = request.httprequest.environ['QUERY_STRING'] + + # Change the WSGI environment + environ = request.httprequest._HTTPRequest__environ.copy() + environ['PATH_INFO'] = path + environ['QUERY_STRING'] = query_string + environ['RAW_URI'] = f'{path}?{query_string}' + # REQUEST_URI left as-is so it still contains the original URI + + # Create and expose a new request from the modified WSGI env + httprequest = HTTPRequest(environ) + threading.current_thread().url = httprequest.url + request.httprequest = httprequest + + @classmethod + def _pre_dispatch(cls, rule, args): + super()._pre_dispatch(rule, args) + + if request.is_frontend: + cls._frontend_pre_dispatch() + + # update the context of "" args + for key, val in list(args.items()): + if isinstance(val, models.BaseModel): + args[key] = val.with_context(request.context) + + if request.is_frontend_multilang: + # A product with id 1 and named 'egg' is accessible via a + # frontend multilang enpoint 'foo' at the URL '/foo/1'. + # The preferred URL to access the product (and to generate + # URLs pointing it) should instead be the sluggified URL + # '/foo/egg-1'. This code is responsible of redirecting the + # browser from '/foo/1' to '/foo/egg-1', or '/fr/foo/1' to + # '/fr/foo/oeuf-1'. While it is nice (for humans) to have a + # pretty URL, the real reason of this redirection is SEO. + if request.httprequest.method in ('GET', 'HEAD'): + try: + _, path = rule.build(args) + except odoo.exceptions.MissingError: + raise werkzeug.exceptions.NotFound() + assert path is not None + generated_path = werkzeug.urls.url_unquote_plus(path) + current_path = werkzeug.urls.url_unquote_plus(request.httprequest.path) + if generated_path != current_path: + if request.lang != cls._get_default_lang(): + path = f'/{request.lang.url_code}{path}' + redirect = request.redirect_query(path, request.httprequest.args, code=301) + werkzeug.exceptions.abort(redirect) + + @classmethod + def _frontend_pre_dispatch(cls): + request.update_context(lang=request.lang._get_cached('code')) + if request.httprequest.cookies.get('frontend_lang') != request.lang._get_cached('code'): + request.future_response.set_cookie('frontend_lang', request.lang._get_cached('code')) + + @classmethod + def _get_exception_code_values(cls, exception): + """ Return a tuple with the error code following by the values matching the exception""" + code = 500 # default code + values = dict( + exception=exception, + traceback=traceback.format_exc(), + ) + if isinstance(exception, exceptions.AccessDenied): + code = 403 + elif isinstance(exception, exceptions.UserError): + values['error_message'] = exception.args[0] + code = 400 + if isinstance(exception, exceptions.AccessError): + code = 403 + + elif isinstance(exception, QWebException): + values.update(qweb_exception=exception) + + if isinstance(exception.__context__, exceptions.UserError): + code = 400 + values['error_message'] = exception.__context__.args[0] + if isinstance(exception.__context__, exceptions.AccessError): + code = 403 + + elif isinstance(exception, werkzeug.exceptions.HTTPException): + code = exception.code + + values.update( + status_message=werkzeug.http.HTTP_STATUS_CODES.get(code, ''), + status_code=code, + ) + + return (code, values) + + @classmethod + def _get_values_500_error(cls, env, values, exception): + values['view'] = env["ir.ui.view"] + return values + + @classmethod + def _get_error_html(cls, env, code, values): + return code, env['ir.ui.view']._render_template('http_routing.%s' % code, values) + + @classmethod + def _handle_error(cls, exception): + response = super()._handle_error(exception) + + is_frontend_request = bool(getattr(request, 'is_frontend', False)) + if not is_frontend_request or not isinstance(response, HTTPException): + # neither handle backend requests nor plain responses + return response + + # minimal setup to serve frontend pages + if not request.uid: + cls._auth_method_public() + cls._handle_debug() + cls._frontend_pre_dispatch() + request.params = request.get_http_params() + + code, values = cls._get_exception_code_values(exception) + + request.cr.rollback() + if code in (404, 403): + try: + response = cls._serve_fallback() + if response: + cls._post_dispatch(response) + return response + except werkzeug.exceptions.Forbidden: + # Rendering does raise a Forbidden if target is not visible. + pass # Use default error page handling. + elif code == 500: + values = cls._get_values_500_error(request.env, values, exception) + try: + code, html = cls._get_error_html(request.env, code, values) + except Exception: + code, html = 418, request.env['ir.ui.view']._render_template('http_routing.http_error', values) + + response = Response(html, status=code, content_type='text/html;charset=utf-8') + cls._post_dispatch(response) + return response + + @api.model + @tools.ormcache('path', 'query_args', cache='routing.rewrites') + def url_rewrite(self, path, query_args=None): + new_url = False + router = http.root.get_db_router(request.db).bind('') + endpoint = False + try: + endpoint = router.match(path, method='POST', query_args=query_args) + except werkzeug.exceptions.MethodNotAllowed: + endpoint = router.match(path, method='GET', query_args=query_args) + except werkzeug.routing.RequestRedirect as e: + new_url = e.new_url.split('?')[0][7:] # remove scheme + _, endpoint = self.url_rewrite(new_url, query_args) + endpoint = endpoint and [endpoint] + except werkzeug.exceptions.NotFound: + new_url = path + return new_url or path, endpoint and endpoint[0] + + def _rewrite_len(self, website_id): + return 0 diff --git a/models/ir_qweb.py b/models/ir_qweb.py new file mode 100644 index 0000000..5443f97 --- /dev/null +++ b/models/ir_qweb.py @@ -0,0 +1,52 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import logging +from odoo import models +from odoo.http import request +from odoo.addons.http_routing.models.ir_http import slug, unslug_url, url_for + +_logger = logging.getLogger(__name__) +BAD_REQUEST = """Missing request.is_frontend attribute. + +The request.is_frontend attribute is missing, this means that although +http_routing is installed and that all incoming requests SHOULD be +going through ir.http._match (which sets that attribute), +there are some rogue requests which do not. This is likely due to a +@route(auth='none') controller which creates its own registry and attempts +to render a template (e.g. odoo/odoo#99667). + +The following expectations MUST hold: + +When: +* there is an incoming http request (request is truthy) +* there is a registry loaded (models are in use) +* http_routing is installed (dependency of both portal and website) + +Then: +* request.is_frontend is set + +Failure to meet this expectation can lead to downstream problems, e.g. +here inside of http_routing's ir.qweb. Solutions vary, the one used +inside of #99667 is to use the request.borrow_request context manager to +temporary hide the incoming http request. +""" + +class IrQweb(models.AbstractModel): + _inherit = "ir.qweb" + + def _prepare_environment(self, values): + irQweb = super()._prepare_environment(values) + values['slug'] = slug + values['unslug_url'] = unslug_url + + if not irQweb.env.context.get('minimal_qcontext') and request: + if not hasattr(request, 'is_frontend'): + _logger.warning(BAD_REQUEST, stack_info=True) + elif request.is_frontend: + return irQweb._prepare_frontend_environment(values) + + return irQweb + + def _prepare_frontend_environment(self, values): + values['url_for'] = url_for + return self diff --git a/models/res_lang.py b/models/res_lang.py new file mode 100644 index 0000000..e69de29 diff --git a/static/shapes/404.svg b/static/shapes/404.svg new file mode 100644 index 0000000..86bd003 --- /dev/null +++ b/static/shapes/404.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + +

404

+
+
diff --git a/tests/test_res_lang.py b/tests/test_res_lang.py new file mode 100644 index 0000000..80c4159 --- /dev/null +++ b/tests/test_res_lang.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo.tests import TransactionCase, tagged, Form + +@tagged('-at_install', 'post_install') +class TestFormCreate(TransactionCase): + + def test_create_res_lang(self): + lang_form = Form(self.env['res.lang']) + lang_form.url_code = 'LANG' + lang_form.name = 'a lang name' + lang_form.code = 'a lang code' + lang_form.save() diff --git a/views/http_routing_template.xml b/views/http_routing_template.xml new file mode 100644 index 0000000..270dba3 --- /dev/null +++ b/views/http_routing_template.xml @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + +