From 6355581bf63a6bf8bc8821d9930d7cee6c00131a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D0=BD=D0=B8=D0=BB=20=D0=92=D0=BE=D1=80=D0=BE?= =?UTF-8?q?=D0=B1=D1=8C=D0=B5=D0=B2?= Date: Fri, 3 May 2024 09:59:22 +0000 Subject: [PATCH] initial commit --- __init__.py | 12 + __manifest__.py | 19 + __pycache__/__init__.cpython-311.pyc | Bin 0 -> 600 bytes controllers/__init__.py | 4 + .../__pycache__/__init__.cpython-311.pyc | Bin 0 -> 227 bytes controllers/__pycache__/main.cpython-311.pyc | Bin 0 -> 2342 bytes controllers/main.py | 25 + i18n/ar.po | 119 +++ i18n/az.po | 118 +++ i18n/bg.po | 122 ++++ i18n/bs.po | 116 +++ i18n/ca.po | 128 ++++ i18n/cs.po | 121 ++++ i18n/da.po | 121 ++++ i18n/de.po | 122 ++++ i18n/el.po | 116 +++ i18n/es.po | 121 ++++ i18n/es_419.po | 121 ++++ i18n/et.po | 127 ++++ i18n/fa.po | 121 ++++ i18n/fi.po | 125 ++++ i18n/fr.po | 122 ++++ i18n/gu.po | 116 +++ i18n/he.po | 122 ++++ i18n/hr.po | 121 ++++ i18n/http_routing.pot | 115 +++ i18n/hu.po | 126 ++++ i18n/hy.po | 115 +++ i18n/id.po | 121 ++++ i18n/is.po | 115 +++ i18n/it.po | 121 ++++ i18n/ja.po | 119 +++ i18n/km.po | 113 +++ i18n/ko.po | 119 +++ i18n/lb.po | 113 +++ i18n/lt.po | 122 ++++ i18n/lv.po | 123 ++++ i18n/mn.po | 119 +++ i18n/nb.po | 119 +++ i18n/nl.po | 121 ++++ i18n/pl.po | 121 ++++ i18n/pt.po | 121 ++++ i18n/pt_BR.po | 121 ++++ i18n/ro.po | 121 ++++ i18n/ru.po | 126 ++++ i18n/sk.po | 119 +++ i18n/sl.po | 121 ++++ i18n/sr.po | 124 ++++ i18n/sv.po | 128 ++++ i18n/th.po | 122 ++++ i18n/tr.po | 127 ++++ i18n/uk.po | 121 ++++ i18n/vi.po | 122 ++++ i18n/zh_CN.po | 120 +++ i18n/zh_TW.po | 119 +++ models/__init__.py | 5 + models/__pycache__/__init__.cpython-311.pyc | Bin 0 -> 271 bytes models/__pycache__/ir_http.cpython-311.pyc | Bin 0 -> 38200 bytes models/__pycache__/ir_qweb.cpython-311.pyc | Bin 0 -> 2876 bytes models/ir_http.py | 684 ++++++++++++++++++ models/ir_qweb.py | 52 ++ models/res_lang.py | 0 static/shapes/404.svg | 15 + tests/test_res_lang.py | 14 + views/http_routing_template.xml | 190 +++++ views/res_lang_views.xml | 24 + 66 files changed, 6837 insertions(+) create mode 100644 __init__.py create mode 100644 __manifest__.py create mode 100644 __pycache__/__init__.cpython-311.pyc create mode 100644 controllers/__init__.py create mode 100644 controllers/__pycache__/__init__.cpython-311.pyc create mode 100644 controllers/__pycache__/main.cpython-311.pyc create mode 100644 controllers/main.py create mode 100644 i18n/ar.po create mode 100644 i18n/az.po create mode 100644 i18n/bg.po create mode 100644 i18n/bs.po create mode 100644 i18n/ca.po create mode 100644 i18n/cs.po create mode 100644 i18n/da.po create mode 100644 i18n/de.po create mode 100644 i18n/el.po create mode 100644 i18n/es.po create mode 100644 i18n/es_419.po create mode 100644 i18n/et.po create mode 100644 i18n/fa.po create mode 100644 i18n/fi.po create mode 100644 i18n/fr.po create mode 100644 i18n/gu.po create mode 100644 i18n/he.po create mode 100644 i18n/hr.po create mode 100644 i18n/http_routing.pot create mode 100644 i18n/hu.po create mode 100644 i18n/hy.po create mode 100644 i18n/id.po create mode 100644 i18n/is.po create mode 100644 i18n/it.po create mode 100644 i18n/ja.po create mode 100644 i18n/km.po create mode 100644 i18n/ko.po create mode 100644 i18n/lb.po create mode 100644 i18n/lt.po create mode 100644 i18n/lv.po create mode 100644 i18n/mn.po create mode 100644 i18n/nb.po create mode 100644 i18n/nl.po create mode 100644 i18n/pl.po create mode 100644 i18n/pt.po create mode 100644 i18n/pt_BR.po create mode 100644 i18n/ro.po create mode 100644 i18n/ru.po create mode 100644 i18n/sk.po create mode 100644 i18n/sl.po create mode 100644 i18n/sr.po create mode 100644 i18n/sv.po create mode 100644 i18n/th.po create mode 100644 i18n/tr.po create mode 100644 i18n/uk.po create mode 100644 i18n/vi.po create mode 100644 i18n/zh_CN.po create mode 100644 i18n/zh_TW.po create mode 100644 models/__init__.py create mode 100644 models/__pycache__/__init__.cpython-311.pyc create mode 100644 models/__pycache__/ir_http.cpython-311.pyc create mode 100644 models/__pycache__/ir_qweb.cpython-311.pyc create mode 100644 models/ir_http.py create mode 100644 models/ir_qweb.py create mode 100644 models/res_lang.py create mode 100644 static/shapes/404.svg create mode 100644 tests/test_res_lang.py create mode 100644 views/http_routing_template.xml create mode 100644 views/res_lang_views.xml 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 0000000000000000000000000000000000000000..2067f156f8eeac33a915194f04915f54394cce52 GIT binary patch literal 600 zcmZWlJxc>Y5S_hCE{QRUpx_6JAc7})7b_dJ6e}CS;+iG8t2w;8jk_Dc&cfE(pCJAS z|3eCka3Ba)=?>DRa`yBj>M-+m-tO$1*?np>CIF4RY+cL~fDc0ov%ZsI6O%_^z(@o! z2?#N{g}D`2nA@xr*>Nc-VP3w6pv;^Ta4Q4U1DB-rbCGB%qKHd{)QJV-ks26rq!r1p zyIkpWQ(c(pY-0?M5FSAn`?$(QM#ee)x%X$km>y?6$-}jd4_#Y2D3aDgMK2`I#S@m! zjS(7mBOOMqHXh*L%5V zWjxByhgc2Au9Jc^|07EXY0Zq|ncn&1a_wi34O37@7*+T1&$|&nkTXclgVZTPW)ng( d2gqU%7RJ2~v%TN`4$HmYo;fzbnf^oG_Y*0#ibenc literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c3d91f1c319ae02fd878dd28398ec42d91bf4a65 GIT binary patch literal 227 zcmZ3^%ge<81dMxi(#nDKV-N=hn4pZ$LO{lJh7^Vr#vF!R#wbQch7_h?22JLdj6exZ z##=18iJ5tRnoPGCikN{SD;Yk6bpGH5j}c_l^pIXS6C#rpB_nR%Hd@$q^EmA^P_a`RJ4b5iY! gIDjUDtSy!Y5+9fu85uutFfa;VU=YGYMQlJd0LmLU^#A|> literal 0 HcmV?d00001 diff --git a/controllers/__pycache__/main.cpython-311.pyc b/controllers/__pycache__/main.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..112c6b62f1c414e0785df0bbf83be3b6c4739716 GIT binary patch literal 2342 zcmah~O>7%Q6rR~%J3qKie+ViCLluHiuoH=@lvEWGqAeUEkr=gDLMz)lNw-?B-Ptv5 zUAN645-zGlK}F^0Qz%Lf6&G^hOpbPBsn$qHNQeVBSLp%e#CyB8YbR-$9lw1$@6Eh# zX5Rb!)9C0BfkuCuT3nY2`3pa~P3$;M(YHENkEcE$8$+MiL@^N)t z5Jl`BsNHrMMuKM2SGp>xNj;vexSKt#0w-V7_YA{8MIBtfBCX4Vc>=ef%$0SECon;F=u})1O1@ya zLa{T>Qar>FxR9Cil~CN0SrD-$<{5pLWGwQ6<1xoHU|Pv$u29{gZFw9KiIF}}So3nh za^f1S#Oy_(1-Hth;K&c4xAqA?4={w@S<1!z#{9PPaq<%6Ytm#{E8`>!W})BOi{_V!dTh()aM8@yjxO?MqWO6Gq`A~bb@ax52E^aI}PMmF?IJ=puM_*OgsVqF2cx1u_f|mRVY@l4~@LloApzb?EFuz$fK{$Sg@W;JBn+ zSb{@IosG*JYK@3+zGQnArn=CPe)5^(j)F6C{WO53?vu!QP=265BfXL(yGyjs0?wUQ zq3d+86alL=2b3G)%(OVmc~E$&TPiXxv;ZVP9Ea)r9S|aH7&$xRx`yE*kXURvxXUT{ zC?6i&aw3@jGML<>ApV7XjU2jj_3qVgZ+&yCcCC7=5t(jArt6_;|DNKMzYT72oxct* z9z*d43XH_xM1f(%Xa_@%*|uT8taoA5#r=L5fSEv76o=7ZfPm25r', 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 0000000000000000000000000000000000000000..174ab1c4d45ef84d28fb67133f7cf04364d65038 GIT binary patch literal 271 zcmZ3^%ge<81dMxi(k1}u#~=<2FhLog<$#Ro3@HpLj5!Rsj8Tk?AT|?_%@oB1WHSdd zXtKOy1S-;Gyv3eb6rWL2QUGNZmZv89X)@npC}IZ67qI||l?4BO~Jn4hBZC3k;&j=mshmE>*-1)CB;PV?;Xu literal 0 HcmV?d00001 diff --git a/models/__pycache__/ir_http.cpython-311.pyc b/models/__pycache__/ir_http.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3f4d61ea4d622a97647c3d48ae9f1e96fa3b0423 GIT binary patch literal 38200 zcmeIb32+iHihCfCNeKfGA27Bp#wfi4t{N)GblAF59$h2qYj0GzroTPzM9X z+>GZ9$g$e+@LcK`K_VvscwL!4HkEzpKCF|NZapN7dCf4wvrd-Bqd3#w|-R5z73-W_H7(BvTxIv&tn`kJiMh*K-kPC&!y~sB^UDRW4?{$=x!%%H5P}b&a}Enqks4 zRXbWcRX18U47)W`0tCR?Uj zM_Z@bM%$*^N84GPWzs*jZgd^Hw@!9Utsh-K)j8TZwPAFFj?;4y-NeRH_e8pWh<^DP z|ME4uDeMb7-qDQ)!Y$!yd~Xi7hHLO$9d^FMjc!41!$fx}b=XyryC+;b+8eGz%D%80 z;nr|l*n`~t;r4JnzPI6b1HQNGxno?|`wkawjCdyoO6C2~fVSXYzD5UFswSjrj?_); zD8*N#+8NfJ=K}uU(BqMSzEFMq!i5))+!~L}B%;%?f@Nenaddh%77myShR{s3V4j)| zM<(M1TcngGUN9x5rx9hmo=D6DbcL!YA1vP5&PCpujl>fdPYmNh^-C{D#+0%HhC&rD zKQ7p*)?(U%8Y7e;^>#w zMC4YY?|Ncta$H|}QG8qQPaX342m(xBU05GBgpFZS*c`43TOL%+>yupAI;-OwlKKqN ztiF<5QujlY`LR;&j4r81m)S<1h@O`v-fs_V)LM!eR6=`YbUM#ayHBw1%ou-U`Mzbzy>w0V@09#I1^fPooq}=y=O~NQj2rVhg=x*MmsAqs#3~1Xtq_Pt13S&--Qho@1#%EmY+^2ZJ?Q()N7Y;hJo*L zYWePm`1)9h%-EG%)r~gIyx|#jVx=Sv+B)YANnP0brjZKcZAnAemel=yeUnmlOqVoZ zjo3p=7&!k0J`{^zo#v2XZLC@{yUz z&^Tq3%T$V_hXB42K0ZFpN90$#etYJ6Bxa6 zT}xaaLgyyRk9k_rzGQZq>q}m8!ZYoXJ%C#AvYAuDIJI_r}ay%cFw( zpy)m*xep4CgHKnSjZZk8wYD7O9j?^y69eL&K7IO`tzNRVXUt1F(Y9H#ZO+;Hv$p=_ zu7|rs+puIC&e=|7ZKpmxCfY7YwhIe~SDdwXZ=|nh44LzyGaxwwIcHzi*(W;tC1-!m zIhb`0iq74VbN9k=IcYTG&RiFreUh_p;ds8Yce(caBbkxZuJoz&X!?|7_X~FaLyKTM z7RYRWXOE;DR+leLQPOd2u@crKMm-(OXNwpJZ?cdr_VPcX1VKkWL!z%& z^7V?A#*{sMK5ws~)wd(P{lh-7d5hG%MR3z+rD0uWi`dXBHS{jK#fE{@;k5qFvAnbH zy<6|zS~T35zdJ8jTKE>c(YVs*_+iFBTMK&;dmofXlAA!3e8ub3C`4G7|kjaOaaiaCt6ZiqV*&T>MaznZ$vV}}1J7d9nzf69GGo4k2suH$eh z7Mo7U8+r`;Zsb-pp1^L4oedjT*uNo;DI1v%#zIq(qx?>k&UYdRSPJ@RxL~^!nw%}} z4pl&GLkVE_j&Kx{Jan7oDbyT7Ty$(UAt#gPYcGnx7LnkwDVT0h83kK3jB2A-qY=Jf zq}t>Sg6=9d2qSGA{23JSGXCSgMzFv=(VI={@=nj)TQu2D=~n7mgw{ikj)<)%#JZDG z-ATc5GVk+0*!9uNOBa_`hn*rgi1uvCmKQ z*p?oqzb7U<#J=%`nR9v5iS*neFFHFUXGhMtDeK%MIyXzs%{k}RtaB^ov~!2#+ySs} zccV?F_7!Jcdg#vEci$E)ZTXr8!M*{X#b)_iFm8y`*nMNy9`2ty4^&w@8~pBIrvE!b4~E`<``+7veWPI9xEg*M zQ9Og6pW@~|;8q6TtFLec^q^7XPpY9S2niM8pzVK<=YXVTvV!l?z*)^RZB8nc?ZUc@ z0(I4`TLY?bY^($RqcpC4W0TXMhi~`9XF>G#(665U4#MO+*c06I#8Tl0DL9KDVB~kv zJq-X)yC}bpVh!?WnSh`tz%`LaDF|RyqSIw`we$dV4?l{0v_9fj5P-yXRKIuZ-DBy) zcTV3uy>KL7g~2nL*00q27LQ~)9-I*CH%j#zQ?|UlJ{`KdkGA0TD~-OzlbN?3oDmy0 zOO2aTN75a4PUPJU_ji4;Yw^hY2kspZ932?>h2!$bs=mv)z8gr$B~H*W+PuOe(Gl-=w3u&Q}etPcCDt6W`?muQ$bsdv_- zDXruGNzzm%vD3QvKgMsRZv6f+ek(h0+>kUP&-b3uIzqr#U214Iq2QP0GJz9f1j;O? zdEk)ma9~N*tSSl-+8!IO_&sla#%SnfYBlXp_V}==JeJy3gw?9gsQR$nn#%PvUzMy% znt>tflT{%8b@Nq;^{UinZMk8y%sPnclScl_#0FJLL(;763;y4ON^qA`l<&e-+EOoL zrO#XDt@E~|CF3clE8m4J+8pzCO^=jkx3%0Onfh}6@||`J<{e3U*j&!TdZG{SW=5~z z2|=RRn-yss6Ah*E-el{KuTR=Dgr2Xu!WI3e<6^@oSzQ8ya;!fGQA*>gA`k)AQI)oD zfp6NwwsO0}_OEP-P1}Rul3Oz60#wx|?b?({E2EBV6cUyRXzK|56kYB=7QF#}MhIKx zWGI1q|HX5syZuw4HyLLpG!~zp1m4FuFJM|SJ`eGYqdb^JlOZrorpqi3J~B0p62M3z zMk;$;-kQP7zD`UQ#y$eO2@KGPAABjlQU~s%F#u<5?`T9h=ZULSEjTdXK~2XdZzG7X z!e>L*5E+Xnz|e_=yIJE{n^+x$6QiE%z!>mUVZ6-7SmRLhI9`GAtFBO{D`0tnjT1>k z_+Fcmy2!<$1VLhq4EfK1{Y~W($BR{Vh2pRD`cHt9Ha$BT_G5dQrWA2-fZ01Mr7@aM z6M&l!oFqOwe%&96`>%ApMn%5fb;ZAlvE!(Juqy>+geD;O$(I(8mc5j4*q8B?{n9H7`$Hf2FM*Ed6N3~^>;1jxgT@<8+iO3M2TAWDe1x{!>D}OR?XWm-cwEWWICMAmPbp<1p z!nW)$bqClc{v{+9;H)QRHpe0fw6kE2k6({WMPz!My(W?B1v{&)DEz1f$rFT-AUYWun~W5y zz(=Ht3ia%LS-%8PIci{hF#~vc1y>Y2dGP#^2h#$N3Rc1}q9n9ocu1i(NW~UK1FR%| zjJ?s!^bFW}5U=nF8AYisG6<%56cjC3S&^(N<7t#$uuz9HX^@RgSymXhZ>Y4URJ}ZU zg=)?3f`Pig5Rc3h^l!xr`WYZVN`tP&se?5$QAUMWFHt%CpCG~C!+*RN@R70Y9PYb& z(sPo%V_|s3>6M)A8N2B0mYm%==eDeKo6Mg8tyJ5b=@e==E}VR#H<~;vH4S&Cay1*W zH5(}G{kL4BX={4>y&-m!8UMiq zyICIp>Gdb{=+S2Od&TX$w=d@oWZi+EbV-}{Nt<7IbX;_wk=$oemOPu64?A;1r?W$+ z#i0>tXao~eY&t77olVuOcv>V+XXaI5!-=1D{j~4VMrqp#(Q{JroJ?8sjV-yxZP~_c z%e%$KeNyATRCPYE^I@+LIF8R^^(Ny&c#4I(Uqg`^eXVzsM>jlU9%p8J$J$UR> zi*W9WI2e)!Lx{-x*5`aZSzpi6xaiv^`L^9T4W@}ZJ(jQa+;94zX>s8F_IvHA7gn15 z4}6(drKY}I)1hqBA+hPO)O0v?GViQSue&?DSR*($;`7+u3VgJ-E#DGIzmR_G{Uhlk zkL$gQx_cKFC#1IiY<<5_-=Ft1+&}uk(Z&AvPux3^KJoN%ZChru)UhL5yF;km@vs>| z-c@(s`hj(E-Qw$_Ym4OCBDl6ZcGsuJ?(JMW_rc!u-clLc-amQoWcuV|ukZft4{m4b z-k-lWpNWg!%}eJ*Z(oWC<%P3x5}*9H?T6a9U$i+6^%#E9twX5ch7zcvUGsAZn-B>H zu`B5voR)v77A>vj>dc$e&wu(7-)K7;y|RZ&d0L^8Re;1A>)^j`w|O>O-!+Im3Ys@qmt}*$}Yu zM<^lfCj2!71xKl2B=zEFDLzi|HWUIPobW9Op)dx;2C;o6V3n~D8W&b>!B&35LRBns zlkKw5SfELRUAibUXFEF|qDt6SMWR||Q@0``5CX+QXl^hNuF@y?06Cl+<@ zo=Kg_yFB-uA2>4x(bXxrI-eN0>ShS@v2D6G;*<9@-aq@n*~~G~(=B)cgL2hO4sJstrzO{rMuEyOWx%j54Zi}Au+HoRrQ(O zojxXbx)yIO?-uO)MEgF;zE3djTg`b;AaXO{GI&b5cyCzuj)qsL;y|dlMr-o}wKUo) zIvG%7ZP>h87!NL#3Zf@@nnKns`oHEXLnglob!Z3)wX=g8$$ zrwO~tEe+Sol(M!=rcR=wy}@(ZFmFjTm)~Y>j!v?IFF`6O=rhaLE!5}o-A!Fd|1D4# zO3}V{_N-|6`?`q6>bg?iP`80VmNT#|iZ=fK-fn*cN*mA?p`TP3Q@8M!HXN#j zZ8-|lK;1d4&3`!k%cx&D2x4kzh+cjiF>{@jI zoTHgG*Ku8*b>`2z{@IpC6VlL2xuIZoC@2nvq@fTxS!^1Un#NK!c}M+wXWu=$cvy7! zC5M0E$m1$U>ZNyXrS}U}>+s22s^7D|YfZ1awJwf}whqbGk?EIg8*;WSS=*MS!=i1gWZSxM7;^8_TX%Otke3g4swR9E zFMKcf-Qd#8V(Sj6bq69KvrNr?*6Po=zw^q2SC(|&y}Woiy*>Tby`AZuONoWkPs}z` z{YqWay)BDTscuuQZXjDXuzcasq);~?)}5E?&flp@=~4rzrM@X`dBPcLZP0PKdphT6 z$vRpVUtKbZj$X;pi~gw|(E)q7=g7JIS(iWKTMBx|?&^TcGZ z+Mh!D1`@%0aYJVZEBPljr;ImKPog$?gmp`L7nQZ2MU z5t>rmE#0UYL_$@e<_tJblZR#Ptq6bgOZ{uFkE{1~x~B?0UqJ9}9b_VyFQrRO^Q=+| zWPIIH%F=fdj43W?3m1-@8!4Fh$hF8VX!07t9=%#%cXE09H5-PhOtBCva46ODbwQY&_p49vP9BUXmHHRoQRb+6AH5#5_5_vVyk#o3fGExq!{BRG$W&ZCm^Xv(Q+s#%!)p&FmO6h{^;4%E_KfvABM(N>Rw#O< z2ks5seLLsel67u*cu{a}5uJx6=i!|5WY&4|)7_%;qU5|NST3@)9MB)-Kf=oZ>;r6) zS`fgdEf@p@oSme5M=eM|P==8N zj~P(@-{=AH+W`+tf6y>BZNbj^jKHQd`3UX5^^ss=Y=U8`a}h^<`} zTaQ?n@l@2nIH5q(uqRv}ZurEj1;lux#>zLUsI55+)1Ofv!*f~y z!h8ku3H~?@&$ZJAo> zakV{0KtJ~<{$mkv6G7A};1rTvz&|Fd9f$A}3Ob+&$Up$1(wM&_i}S}Kj6PJ8l8_@4 zae5A`yBF+MlHY>f<3a5DAxs9Xi)xDW4GDGQWpWV+1;JoKm%`EU1iyqI{9hs|;atMA$0U(LBh&ibd4;mddjx~tYA}A`Ri%Naxd6;Kw zk1G?1XvUwZcWrnEqesO;%c$lM+FQITQ6;dON{{fZYQ4H7+DBJi*Px*KNrfT_;rb(U zHi&wQGRQeQ39(6R3KIc7j6!58nFwU;=BCN$RFwADGH2NspAAoAZ^iHfQD(AEx;4im zA%6TiP|v@nLTCZ0QBVE`BIX*^GeD7oLd@Ahb0CH!3*2WO-@Q{AhvezWdA4Oe+eFWR z(W4#q0UV9PO%~ z*R8FhuT~^mn@w6#4paiyW|CH1 zgn{Pr^Rf|w<_*_II1NdYmLP;Nf-bWrf=m`=Nplop!Uq-TKZr;&WOzn z!k4}h+Y0&tz#!GX0Jv&YzrpG&IL1RzTL@kc#ji)=foc`#Ya+-883}ODSU4DmjtvR~ z`3c1UWts5*J*qDFDW$61axNLy0$-_^9jXLCP#Mz8SVF80v|F7!&KgrN&(6SXC<6Nk zBJv6jbpr}^d4(}Vwop~7#Q`lAzJx8aRbFtZn?)}v18pLP7;>zTy#I#!&|h4*&wTUs zw1EE#Ndd$^^R|3=DRTkRXvw=d=N-;^hehvE$$K>A_zc36H!}gLp*z>mpKa(D8@5Xg z+f(*@U2Cpxf3|MFSa(pWJD93k*|z(qebTlgg7?g~Z{B-b^7abe-cPrIf#me%ob6d? zJ(xvjm*ngMuI=l1uqSg{^7ZF@r?Ng683`9(6@8}nJI zTb~&8tu;?frdDhp2!6|%toGkgfS(8)oU28!_*TOPn%Qhu*@&0@PqnLHw|IsKreZCF zL|%Kxs7MC^KK}w%&YF9I+OTIrfd>%n=&$LnRjef~DV~Q4jAzP%s=C8HP1CnHIsgTV799SUW(J;sp;`3WbVPQM^=1oi>&VEEpgeRX9aO zW1<|&pX*XBo8R{aJ81O~KNyRL_>)50RtPb3bvv_lJH@(PQr)gpRla?FuKjej{j}IV zBDIgepeNtDF4uZI+j?AVJt?)G1gj=*Z-*X=bz{D+>3;7Ay(_Nfdo_Z8Ko~qH>^v{D zUl3gvCD+B@8uad(-*E{3=NiwuSJRj7#O}tPn7C>eIG@$+8DL%;1V>xmxlXXGTfGd> zR(ToFdLZ>S09+jq)}o3*2$FDOz>&O#A*_U57NdY|l86Cttw+@z@k-H$KYSbg8Xbpr zLVS7_3W9{9LS`}*x=kV+StYLsfBiS2=zIm+m6hsr3<+UGX>m9{qv7aNqaUgUtOCo$ z!9GO8LOUVk)Idz@Qr6$o8?-)1gXS7-K>E4)a(}R1n7-mc)jQ=Lnr2Hc~Lfr@G zd*a_wPxL%@Pf%-*Q$NtI&HACXA$2oVv$`h;G&1l=dX3Z* z|945P(Z7Zf4c%r$jc)vFG%iaMkmEGsAb| zYYC!WqCRRtsZhUko|Zq~@h*B6-%1;m2-ax~!A27lI9FiGk7YPmF=7QbgKOF*%r!r| zd1t990oIhqtSKKI`@yMYo7A}{*Lfn_c|zZ@WG(i2mcslv;~N@&vRs}g%uo4LGeP^<8#4B*ii-?1e1!xbC_ z7}sd1FH8>8+_e9KY!ZJp3Ol8cKMpEpGQ`WO(EcOWhOlmeFC1a&)VMo(PJthU`>a+v zA`nKDj{geH7-$7YV!?~&Wz!|fF(NC!PzSD>m)jBf`B4Pl)|~<$k<5f%_YsYlLEP%= zPQ@<#kGx6UCGNfs2EHvM`Y7@FNtjri$NcBG$CgTpSH+1eiz~jg?!6X?k@t}ObDN9v zg)q1nNHsVlVUt-kmrH4{(EJ%dnNRTZNhL?x`{Oq5dg(2X;Non9Dq9BQ5 zkJKTXN@&;@$j`){FhL|1t+7lO7Ho`aq^^wfOlU&04c#a+5DTu#HqLpU(fIS!QbL-6 zbrOVz$)V2Ln0I^A1CQ$)bM@WX`fjnlSE}zN(;&~HO|W<1lXtfWj+V!+rkrbi*0nx! zSafZYT$`3^p>dfqLH413q09t+iJnuE=hUYcMCUolc}}pLTfJfkn_?@bt>*Vrj+HZ( zU#Fhw+I5tn5?5WTc?3`_QQ>=kOc@MX>Ph{xOtqDLeJ~2pys9CHSk3=X3j>1+j;W3< zW1iFPpe)xe7c{5ZC;3_fXBySmh%f}yHo%XP(#5HlIboDnXTs^($5J8zEdf`L?B z`Msd5vV~~KXHdHqC3uKyTa#9PBwWLkvQDD)n1QP=sQ*~Bt)I6gNOhukO%O`Vu1sy| zPW`PmSe#J$ENKfn!_}X-v@O!o4myo@nhDye*)?y+yk(;*|DNy^A8_GXh55@pkMR-4 zjLQ(=yz0`Fuhbl_QS#04^UZ`jGdmRzVi4smKyeq+3wbsul+S&{jA!O z_A;0J86|tPWoduS*PvvTYF4S0l?Hb6&gbYym6)cn5>>@NY>1FlFkfaNUN@J zy|z`_U+S8Jt)R!MPQ@mH5 zvfPTKvuHxrme^ZrFUMubVauv3+z3pmV)f{_v>~^BisSt(9K`kJgoX0g%}Br-0z( zm_gHf<+a#RN?QR9Ym>E^^`&R(@331_(pSy4%Gs>hF#rqy0GOMs)y`bZ41KH@B7f&Z zXQ_q7xpo(Oz`M`Umo3lVmv985hR*+&dhof|{(suu(#7thw_HVMI}gxD-+higYJL7b zD$Y0a^USxf^OH91J~{vYi#Zqj02$+x=j&)iz^=wqe*SQbSmN%s^lA734;i%4;=+zq%a+hK_?yD&5|jr ztg_BS{6EbMqe==*emLWsjS~Zvw7UJUJ~};HW}cGIA?9C*wC0PZ(6UiB(@ytaxdN5!5+CZy73d1c8Va*K58W-L zF;}jTX*w7Tlw@oI%~F|v_4oNN!rdToR7jyd6z_pL0=S_u@<7Pm6x`krw9sQcqKKTxuI?|7QvgzlX{wuUW>*;CC{BoOLji*`>ZiB@d`>g7!OwJfx$qr-vXA62OZ1Tqwds)4*_m}?Kp%Er9h^pWWVj8HG&K}WfBC`|{w^Co~f_@ImMfs$R( zrv3nHf!rd^@S*io0W}4dKby8`60%2Eu9S8G#zO|2FV?B<0TeSnJ^f~sSt)JWzPgm6 z_AaXgKugsh6~(YN7N-;BTFj7ENm8(@HYI)$*v(P?I|%vjQb5u>*_@UX^UIpb1tS@1 z73x)a%f2Ko%<233e$xZq57e1HM?Uhq3V$22aqeY`sMd6VtT;s}nSY6qxuFf{IBNEg ze*^kF22m)94=@T0Bx6pLmTvKVx=GIucG$C#xx?DLB|xn%fF?EV89kWnvXvX#E>wk_ z)E2Tv1B#|>G!xf?#HzBkXvOiDseztGD{=_54oqxNug&<-8(m+ z%~4wMMT2(Dx-MsCE=}fkYqQE8ZYtU(ul>>(DMRv-HY@WlL)PBZdGPH>m>2xv$mZU# zqQgd4l1>-bMK>FFCb(w%ac`ijP=&3NFfLgTxJ0wc9AsdlU@4(CWg{{E|Df3g0TRcP zv_v*An`W70%#K-rlQ(&CqYMYjl!&p3p#DUn7WFHkx=6HqdJsj$2h9l(v%k+5Sk3awN1fQl82Q_ zE7;{1Wd%VIOtvy8{wmIB`IoCWzGR%o`iQqvE14N9}v24K05XR*f|%RMeD75%0YfZ;76n1 zA6+&qza(xLlr{{)`CjT!D!CZW``VT+2pzjKotd|O(3R<0=0)ESm6JLRBRK0G7{Ptv z;;KDpt>oCav@z@0N^OARr_1|cm9TEt!%oq4Kyn>`3X9eI#KjC4_12eli{VUoadL4I zeQgb!_Xf8!w6*FG>g8t;g-k}P;zwT9DA~kJ)&cu|t-0pjY;*5VZc2SGNPQ=BeIwbvkx$F$yLI@{C2{L%Y3pgxcSiD^p$T;rKj2$uIEc(gZn__gfe*M!Ss;^A@W@HljVT1XeD zrRJN*?w*Es1Ao_pWUhTM+dlZvCbl1z+7FYcw7CP1Po+*hUED-B7(33< z9|}Y+xIx}(J)!@o>IaTxN7lbr@b5*py?5r_GeYwv;g!q68!^!_EjgwI$24w`rLOG> z*G*Zvet`KYb?nM@9Ljba5<3n{9f##dN(n(B6cMi76dkuD$1TBeEAQ)~mfwMOCo885 zX>voD4hJzGj=2CVzfR z+Iv>o3nj~olJ}yf5zBvM6NJ{DY;})N-Lu?_Kxx2{M+xD~>!RZg$?=BZc%#%Q=UAtl zdvsdpJ%`V~zVMoK;hJ<|Qi$IWyf;PfP04#x)2u(dZ_qu|H+4e&ro|Qn@+VupNvPhm z^acW@jV}u4FtgCBQOSWN7L^;h6kguG{KE3~Poh8fO1n=>yI&Gsc}?(M7QL4x?`2Kn z{?I-vHmzCdv(HL1{G#wOKNe!v?Wy6^FxFbN zhfJr1mTBRw*(V%~agXbN%W>5w^uJ>vqHqtZWozC4Bk&!16N{eokl<*Avwtrs65>>V zQt-HABik_Y-CNmakayHRvEm__D0gG0`zJ5dAFk(qS-)-AX84s=hwv}!hxeRn<^H<0 z=F}F$zioTL`r0P$Z#H#ac0hT{fE=ZZ&>8yuIXNn-G;>w6*tFsrc#3?M59Brc?XImz zv08b79P}-C)#f>6C5W>9s9G@rwyX+^PklT}S@B?P)mg2G4vH5zE=2Z{NleGEX)n5j z#8}~~q@IKeh_g^!g7AvsRq02c)HKT0s0o!|yR2ZKtv9Hs^(T$$_fXke8=+EVo%igeH9d~k;tnw7zQEei(b24CP%=` zgrDdHlt;l5l<5@NpR`g6SfHp{J}3z+0Qvlr5~qlWq&S=dPLc!XC4 z&6#EsS9^99%#(1i6zk`$n1~|<$4eKFoO?BR{=&HvBgYEX7Y|)H9y~E}^epoiQK&k1 z=;h$Wb0-4T@V5?j92A;kK)a7)WcbY#Y@vYZ_%STK3YaEYxxy}8b^gfs@s#RJD9CIDAv6o)xE$pm*E=8E<$6uqZfBIqNP3W z?-by)p>;zF7qq z-cZq3wDi^Bg!G^oIQd(Il@>hO$)7>@tiG@iSGguo+xwNBJM$h$We9w&y0rB`=Bvm~ zv8bQRc1J7s#i1gHiVoq7nu7_9YWL1%%hU=`+3_s<9nE_wZPeCH;D`Xv-4`^e6^$i0 zf*#U5p-IoK2}KVn40lmTw+Tl~=rYdIbM-g+9Ha5EG9v74aUe--CuA@Fa>@xsH)%rA zL4wv6j;%{OqBQ&OY4R!>MwpXj<)%{8@vVL5Vi^r#{o18WC|W_#reMG>sRunzwDe)=Pz1K?n$Y0^{ zQy8sSs_7u9oTW8uX$9FmELsARB_LP=pV{jqJIFhoH2_RF=K%G-QFLsQ9Ge8krZ3D~ zQ!Cu~jDC0YJC`3^mi_b-%V0kX?i?qdtnjX|xc7r)TN9=oyqe zgF@-^WDC0H3H1+rFS_=jU%)c)Y(pd1!CAkwHXiQae%Y~oxZa@AWv7YH_EjEZu0_+! zR>>M$Wv20fT+gs?gB~{|&0YeITC*6^9Y{7YT z78rB{oKP8O=5b0a$NvXBQdjaMUWPHHQ=DsuKEb!BQ&?NzcwCx*?SLX~Mrbfcz43Vm8pF3yfYi+)^@Q$eeM zGHBkKkKq&wgIssKVDK7O$o~6AE&vY1y;hco)49-df4^```b$>iYe?uu)q^ zLP4iM)6*`^t}=2{(KA(OtAgyJ<xIAz+(3 zSGGNr&s}22D-ih$K|DmdO#Xfq&M2pEk`x?jMf8k$Yl3zOp++Tz6~%wxZ+-`$0BPv= z(GQ?aaS&8wEHwV+Z@xtUgw{o&nw1SPQalc+WHe3bb%mO@AmGHAd&RSqnJAWw?aBUk z7Vi7y)HpCx{!J|l)bW3X0{ItELV>*PqeWDLjDInamgCSk9a1_RiNP6W!3u>UUPh`2 zH7eNUr*aIDDg5711MP5JRFvcdW$cT#GX_+dn7B|&ggNN_Ll-Wd4<0@{eB?ZXnkCaE zdUaVEY?iyK;xM&lCIwSom5GC77g+JRbtPy@rcG-mIf_nh}Q)RFU(I$O$2z6Bf7(T|#?b-P6SZpjX`rOpcbrUv3Lu2g#$ ztsf0Z>j%Z^T~akReHWf>?E67%`6X%NVCrc4fCyLkl$emLz(=FfhCM)%B%lNku=w)c z=CtwYXRMTcVs*b%-49<(D8f-k-2A1c)EUvSU2<#}9NRym0;J}?pEXPUM`R~h;2l=C zvoi9Vw@aH3NSlWry(DcumNuu~7F}I%qy;yOZQFk~D(yHWx=%~)(}Z)iL#B})F4nqB zTEA0TKP*-sk*bg2DZN_Dz5S`-$CjG+s^6_%@vVQbPx1}reEYM${SOn5&WXO`lJ7W9 z3m{=o1NzEJePxv$#lS?Ywmy9|^>xA0D(@7^%Es8zY+wiu(Jf@~sCHUGCh|lCvtzFf zBVUpWmDy-786Ovn6f*15(p0&Il>7(=ldYGEc~Z~ji9CgZJGO2OvV}9(qMjm^Pop$D zh?2xnSWPVu7Bp>6nNv6J)a0G@sp{45qA)>*<#z!rRliLJv8yi}=&UFI@|7nsu@m47 zBm7Hvp*bh%9+upd_mT&4xO{{9A9PD_G{_W$&u~pqH1=cNz_cQ$FDkl0b|54J4LZ?V z>mH~aAEQ?>hkARXv(~kAZ$&9!>f$(6Ws{@nl~DL9mD?|l0f6nAy8QB{7$;7Y zvcai`R*T3mJ1NqMS#_VFR~6TYe4zXR zBNDKUFtwSZ0e$oyLF2;|96}KNKHV{Z=G6c+_Cp59UUDtjN1$mBJEc65*vG^KKwr!< zx>8gPiNVJYoNWhuB_@-6)|Cv`3&yeO=}D%XBlDXW7m0uo|8FU%Mnk}tDrR9CGdvMs z1t*~jtU2(`6`G0{%CSE1>`B5HzgdXA%yO02H3 zI*|2fNeP!H^J%6H#9yMjKc)6uq&q@Q;a}*lDT2@*QkIb^#)4a|F;~=nk#Q)3@dYFG zm#qInleWlDDk{B)6C$HYvM)m(D!O|rBgL9NHZKxJX9#h$Y?Wi3texu8@U#dKsX9ipXEvUCcTP8+T~fvUX~pC|gN>UyTI z(VNAI&c3aZZ)@6;cf-}CzP1y7v2&h{SryLM5-T2 z9R&-_Itl0AExD%dY!fliUVGU2$SgJ;lbVjnN<-<+(rNFL@V==-aydjMcrJZ&sat9r z%(WfQwjCEvj0xchvF%N%?ag#2A)WGx@RK^y+Mz}-4lj9xy%z=dCDDCJa$mwJP}ITA zSxfWcE~Sg}PH)N?C*b+Z1Kq2(M~sGF8*~)*bsqI_f9ctF%xd@-79B#FHF_VZ z=Ul}jNJARqS$8>|<;$3WW)pRM`^BLLY!=A8mDOv&B%dX|0k0g6B0QE8BjV z`bNnw(%JB3De~G|cjfs^;i|GEB5VnBYSS)Ayt%av)!{;_g5Sb6B{JDJP3x1UYv@6o z4FSXYubX4-^7l=h<{iqtqfps+2NQY+CtRsF9d>e(4&`EdQn!}jyw;K8IoqkP)hc^|E3XJXO;wp?1xmgO?JVeu zK5kS1*)O~5rDEplii8IVAc`hK-yv{JPN^6%>TZNTw%Yo8O}W}l+1gD%@qW@Q)(%Lu z1G(DW+1lL?JH*<3QtiH!Iggakle1buI=0?Vevr%zFE>0onNEt{vy%60>UionX_hdS zJaO5rXBl8Ah2>23kA^7Ih~yoiOsV7YL3fg~j~srgf_#JbUiAL-2h*8xS!BG_5B|yp{L1!=qg0mCQ-G1~~-OQd$T% z#X2jXb18rtVd@zDf%k9qA>m_ZL+b6t&WuIy?^=3gIrPbEf^(N(*%c>4yK?gd*> zWgH%@H6AwqOJtjKm#E0%NYe37#J7yo6kXu*PFLzJMjy$3WLo)0i06Mn!CxSNL+EG> zh7!?4!71wtfD;sCPC%g)OFr?7%Eteaaxl3Rk($g&EdOulE=R#<6#P31zM$amC@|yw zcv48ZYnC{&)ZC|j`%$OHYRHsu-aOF8wX2B0>k2IUz=SXeflX_WQA zXt_`pCHFw52@1!WKq-P^PorTNzr4x4aPgft(nl9h3tL|hOov6&Vaas(iN3}J&RHp- zoWnZA(+v%+k)HTY(-w=WOS@h zMQ6TXq47gV#dlLc%ujMf1LYq4EVxVVoqHALVVrFs1())qhzS*{l^8(uIL}B8BbB+4 z0)kEO5;`>ln}8!s5WSOXVXN3o2?$WIMJR7)UXow;!f_ugOMAy4_9iEeI4+kbG@;P` zjHkU(p3yGM;s5VVMf_o&cmf40D~l)|nNT8ZhfyMc2GoY>_zl@>qmBJcfUJu1L=EyJ zv5*g_wSs6m%?{9!0owz5;-g?Y1!oYD6~oj_6m|qJQPjs2T%urCH^$PvM;$7x+6V_FD-jz=YIS7KS6Ke!^QtQ3^{fRoeoI3u1?@;WRaqI{+rOCTRBP4gs{R3VR(o z9P6qL+Uz=5Kqx^QSJRj}cXw21JSSG4m#WV%*z%2+1g`#xxk}fCy`~g+EV}9^oD#Hk z>)^dw8@!?O>7e+a4fd|rf!Naqr*$439gDDbn0^^Y6aJPx{GB>UZ_um*>{>faU6QKT e{gyra-7}KJ36uUa;~@9vRflwjUvTI%!~Y2hLZ;~e literal 0 HcmV?d00001 diff --git a/models/__pycache__/ir_qweb.cpython-311.pyc b/models/__pycache__/ir_qweb.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..815e7c28b558521f7fa81227125fe753b058dfb2 GIT binary patch literal 2876 zcmaJ@+i%lW7(aH>Bz0-iQXoL7cDQtHHb@5&uyUDTT*f5I#9Fo~FP0mh#4ff^I6k4Y z>ZCqYS|;sbn>MkRN!6yYP3#Zgh5w;Nk*F+HLfX^bGO>q=r+uFtHz_Ola<1R`F2C<$ z|JvKD5xA7cN6S-bLjJ@_e08-3&zE6vpP0l{98$zybre@EstS%1PQpzVli@h&bh)Ww z%1sy3Zl;(~h)Nil?T#5T?SVqbLwKXB*kg7Tcc|n8Vy2dfnP%#2Z@l*)0hI8zDEmxh zisUnY;q*pc2~sXMnd8GKE!dqJ^JP8}Bz>n=3ACDryb~ z3bwD81@|QLOln9e?3tQm1x=f_*z0Mi?Nc{mc9cpBXUyos@6BDOSozAx$PzE7<4$Wuxs;ndpX>)*h^48QewYX!R(X>x3 z=AF^r0({U`Fu?HIXd+Uv7wK5bX&?)Xfh$6Ok z4Ka`L4CEd|n@tU3wsk!6P6!~!y^t=pVulOB=kyq53=(!vQrGZ|3iw=d4V?~Y2ytN{ zLlm+Z_?@mQXr)%lhn?D*JRgI>7f^&4DJmu@s-{v*)Ja(})#XevX(pCQv8zt*Da90& ziDZ!aP}~IT7Sb&tlMle! zhnp7rhvd#SH9KC#{$-4&z;wJ*b9bSRJ4AOIk@Sw&7J?~$$;CJDWyvcU1pe!B2Z;rO^=nvi|to%uN)m7j52=wXsp=S3E{Eeu6rUD(vE1Aq}A@PCHp z-zBm!u;-iHce$qn$DRxv`>nh-aI!IQvYy)5H(XEE?|#|0@kSm7i))z!&$7F}T4-bs zKFy9i$&ReP`R-bFqLH0wl4SQ~<#8qIHwO3rczR`WZSX{6@I;d&dM_&*{ki+uZ?nJj zJW76@UF$#J=s&+2J{tpj8v{q0L;<4p-0;)f*(bTPkFKueE;VwOR{Jl3zcQK|4(c)_cS-tme}}M%O*VWx5_{x(<%1IXK>->vw8~)7r^Eh(f)! zW$33+e9+qpg%WcdT?dVaP!txF3z3reUnHhe2@^g=Ja$efGdd{4X$Q$)u937Td? zQIuwiDA}bxyw^!?b?dWEhF7;f>tu5E)z33+s6N`zhJLuVrj0bTk)?D~&1I8IJ%u 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 @@ + + + + + + + + + + + + + + +