19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:32:58 +01:00
parent 20e6dadd87
commit 4b94f0abc5
205 changed files with 24700 additions and 14614 deletions

View file

@ -14,35 +14,14 @@ pip install odoo-bringout-oca-ocb-web_tour
## Dependencies
This addon depends on:
- web
## Manifest Information
- **Name**: Tours
- **Version**: 0.1
- **Category**: Hidden
- **License**: LGPL-3
- **Installable**: False
## Source
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `web_tour`.
- Repository: https://github.com/OCA/OCB
- Branch: 19.0
- Path: addons/web_tour
## License
This package maintains the original LGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md
This package preserves the original LGPL-3 license.

View file

@ -1,12 +1,14 @@
[project]
name = "odoo-bringout-oca-ocb-web_tour"
version = "16.0.0"
description = "Tours - Odoo addon"
description = "Tours -
Odoo addon
"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-web>=16.0.0",
"odoo-bringout-oca-ocb-web>=19.0.0",
"requests>=2.25.1"
]
readme = "README.md"
@ -16,14 +18,14 @@ classifiers = [
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]
[project.urls]
homepage = "https://github.com/bringout/odoo-bringout-oca-ocb-web_tour"
repository = "https://github.com/bringout/odoo-bringout-oca-ocb-web_tour"
homepage = "https://github.com/bringout/0"
repository = "https://github.com/bringout/0"
[build-system]
requires = ["hatchling"]

View file

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

View file

@ -9,46 +9,65 @@ Odoo Web tours.
========================
""",
'version': '0.1',
'version': '1.0',
'depends': ['web'],
'data': [
'security/ir.model.access.csv',
'security/ir.rule.csv',
'views/tour_views.xml'
'views/tour_views.xml',
],
'assets': {
'web.assets_common': [
'web_tour/static/src/scss/**/*',
'web_tour/static/src/js/running_tour_action_helper.js',
'web_tour/static/src/js/tip.js',
'web_tour/static/src/js/tour_manager.js',
'web_tour/static/src/js/tour_service.js',
'web_tour/static/src/js/tour_step_utils.js',
'web_tour/static/src/js/tour_utils.js',
'/web_tour/static/src/xml/tip.xml',
],
'web.assets_backend': [
'web_tour/static/src/debug/debug_manager.js',
'web_tour/static/src/debug/tour_dialog_component.js',
'web_tour/static/src/services/*.js',
'web_tour/static/src/debug/tour_dialog_component.xml',
'web_tour/static/src/scss/**/*',
'web_tour/static/src/js/tour_pointer/**/*',
'web_tour/static/src/js/utils/**/*',
'web_tour/static/src/js/tour_state.js',
'web_tour/static/src/js/tour_service.js',
'web_tour/static/src/js/tour_recorder/tour_recorder_state.js',
'web_tour/static/src/tour_utils.js',
'web_tour/static/src/js/onboarding_item.xml',
'web_tour/static/src/views/**/*',
'web_tour/static/src/widgets/**/*',
],
'web.assets_frontend': [
'web_tour/static/src/scss/**/*',
'web_tour/static/src/js/running_tour_action_helper.js',
'web_tour/static/src/js/tip.js',
'web_tour/static/src/js/tour_manager.js',
'web_tour/static/src/js/tour_pointer/**/*',
'web_tour/static/src/js/utils/**/*',
'web_tour/static/src/js/tour_state.js',
'web_tour/static/src/js/tour_service.js',
'web_tour/static/src/js/tour_step_utils.js',
'web_tour/static/src/js/tour_utils.js',
'/web_tour/static/src/xml/tip.xml',
'web_tour/static/src/js/public/**/*',
'web_tour/static/src/js/tour_recorder/tour_recorder_state.js',
'web_tour/static/src/tour_utils.js',
'web_tour/static/src/js/onboarding_item.xml',
],
'web.qunit_suite_tests': [
'web_tour/static/tests/**/*',
'web.assets_unit_tests': [
('include', 'web_tour.recorder'),
('include', 'web_tour.automatic'),
('include', 'web_tour.interactive'),
'web_tour/static/tests/*.test.js',
],
"web.assets_tests": [
'web_tour/static/src/js/tour_automatic/tour_helpers.js',
('include', 'web_tour.automatic')
],
'web_tour.common': [
'web/static/lib/hoot-dom/**/*',
'web_tour/static/src/js/tour_step.js',
],
'web_tour.interactive': [
('include', 'web_tour.common'),
'web_tour/static/src/js/tour_interactive/**/*',
],
'web_tour.automatic': [
('include', 'web_tour.common'),
'web_tour/static/src/js/tour_automatic/**/*',
],
'web_tour.recorder': [
('include', 'web_tour.common'),
'web_tour/static/src/js/tour_recorder/**/*',
'web_tour/static/src/views/**/*',
'web_tour/static/src/widgets/**/*',
],
},
'auto_install': True,
'author': 'Odoo S.A.',
'license': 'LGPL-3',
}

View file

@ -1,185 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Afrikaans (https://app.transifex.com/odoo/teams/41243/af/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: af\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "Vertoningsnaam"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Laas Gewysig op"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Naam"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Volgorde"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,181 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Language-Team: Amharic (https://app.transifex.com/odoo/teams/41243/am/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: am\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,63 +1,104 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Malaz Abuidris <msea@odoo.com>, 2022
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Malaz Abuidris <msea@odoo.com>, 2022\n"
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-10-13 12:16+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Arabic <https://translate.odoo.com/projects/odoo-19/web_tour/"
"ar/>\n"
"Language: 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"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>عمل رائع!</b> لقد تخطيت كافة مراحل هذه الجولة.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(تسجيل الكيبورد)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "اضغط هنا للانتقال إلى الخطوة التالية. "
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(تشغيل:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"هناك جولة موجودة بالفعل بهذا الاسم. يجب أن يكون اسم الجولة فريداً من نوعه!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "الأسفل"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "اضغط على <i>أيقونة الصفحة الرئيسية</i> للتنقل بين التطبيقات. "
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "اضغط على الزاوية العلوية اليسرى للتنقل عبر التطبيقات."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "يستهلك بواسطة"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "المحتوى"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "أنشئ بواسطة"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "أنشئ في"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "مُخصص"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "تعطيل الجولات "
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "تعذر حفظ الجولة المخصصة '%s'!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "لقد تمت إضافة الجولة المخصصة '%s'."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "اسم العرض "
msgstr "اسم العرض"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "تصدير JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
@ -65,122 +106,281 @@ msgid "HTTP Routing"
msgstr "مسار HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "المُعرف"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "آخر تعديل في"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "آخر تحديث بواسطة"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "آخر تحديث في"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "القائمة"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "الاسم"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "جولات التمهيد "
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "الاسم:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "فتح القائمة "
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "تهيئة المتقدمين"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "رسالة رينبو مان"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "رسالة رينبو مان..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "المسار "
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "السجل"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "قم بالتمرير للوصول إلى الخطوة التالية. "
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "تسجيل الجولة"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "يمين"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "تشغيل"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "حفظ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "قم بالتمرير لأسفل للوصول إلى الخطوة التالية."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "مرّر إلى اليسار للوصول إلى الخطوة التالية."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "مرّر إلى اليمين للوصول إلى الخطوة التالية."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "قم بالتمرير لأعلى للوصول إلى الخطوة التالية."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "التسلسل "
msgstr "تسلسل"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "رابط المشاركة"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "بدء"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "بدء الجولة "
msgstr "بدء الجولة"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "رابط البداية"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "خطوة"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "بدء جولة"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "الخطوات"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "الخطوات:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "إيقاف الجولة"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "اختبار الجولة"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "اختبار"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "جولة تجريبية "
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "الجولات التجريبية "
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "نصيحة "
msgstr "نصيحة"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "إسم الجولة"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "موقع تلميح الأدوات"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "الأعلى"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "الجولة"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "خطوة من خطوات الجولة"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "الجولات "
msgstr "الجولات"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "المشغّل"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "المستخدم"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "استهلك المستخدم"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "مثال: My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "يسار"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "تشغيل"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr "<strong><b>عمل رائع!</b> لقد تخطيت كافة مراحل هذه الجولة.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "اضغط على <i>أيقونة الصفحة الرئيسية</i> للتنقل بين التطبيقات. "
#~ msgid "Consumed by"
#~ msgstr "يستهلك بواسطة"
#~ msgid "Disable Tours"
#~ msgstr "تعطيل الجولات "
#~ msgid "Onboarding tours"
#~ msgstr "جولات التمهيد "
#~ msgid "Open bugger menu."
#~ msgstr "فتح القائمة "
#~ msgid "Path"
#~ msgstr "المسار "
#~ msgid "Start"
#~ msgstr "بدء"
#~ msgid "Start tour"
#~ msgstr "بدء جولة"
#~ msgid "Test"
#~ msgstr "اختبار"
#~ msgid "Test tour"
#~ msgstr "جولة تجريبية "
#~ msgid "Testing tours"
#~ msgstr "الجولات التجريبية "
#~ msgid "Tour name"
#~ msgstr "إسم الجولة"

View file

@ -1,187 +1,363 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Jumshud Sultanov <cumshud@gmail.com>, 2022
# erpgo translator <jumshud@erpgo.az>, 2023
#
# erpgo translator <jumshud@erpgo.az>, 2022
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: erpgo translator <jumshud@erpgo.az>, 2023\n"
"Language-Team: Azerbaijani (https://app.transifex.com/odoo/teams/41243/az/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:44+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Azerbaijani <https://translate.odoo.com/projects/odoo-19/"
"web_tour/az/>\n"
"Language: az\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: az\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Yaxşı iş!</b> Bu turun bütün addımlarını keçdiniz.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Tərəfindən istehlak olunur"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Alt"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Məzmun"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Tərəfindən yaradılıb"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Tarixdə yaradıldı"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Xüsusi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Ekran Adı"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Marşrutizasiyası"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Son Dəyişdirilmə tarixi"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Son Yeniləyən"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Son Yenilənmə tarixi"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menyu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Ad"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Ad:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Qeydiyyat"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Qeyd"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Sağ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "İşəsalma"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Yadda Saxla"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Yol"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Ardıcıllıq"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Başlayın"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Tura Başlayın"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Addım"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Yoxlanılma"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Bəxşiş"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Turun adı"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Ən məşhur"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Turlar"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Başlatmaq"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Turlar"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "İstifadəçi"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "Sol"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Yaxşı iş!</b> Bu turun bütün addımlarını keçdiniz.</strong>"
#~ msgid "Consumed by"
#~ msgstr "Tərəfindən istehlak olunur"
#~ msgid "Path"
#~ msgstr "Yol"
#~ msgid "Start"
#~ msgstr "Başlayın"
#~ msgid "Start tour"
#~ msgstr "Tura Başlayın"
#~ msgid "Tour name"
#~ msgstr "Turun adı"

View file

@ -1,185 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Ivan Shakh, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Ivan Shakh, 2024\n"
"Language-Team: Belarusian (https://app.transifex.com/odoo/teams/41243/be/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: be\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "Назва для адлюстравання"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-маршрутызацыя"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Апошняя мадыфікацыя"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Назва"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,193 +1,340 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# KeyVillage, 2023
# aleksandar ivanov, 2023
# Albena Mincheva <albena_vicheva@abv.bg>, 2023
# Martin Trigaux, 2023
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
# Rosen Vladimirov <vladimirov.rosen@gmail.com>, 2023
# Veselina Slavkova, 2025
#
# * web_tour
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Veselina Slavkova, 2025\n"
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:45+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Bulgarian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/bg/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Добра работа!</b>Преминахте през всички стъпки на това "
"обучение.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Консумиран от"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Дъно"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Деактивирайте обиколките"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Съдържание"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Създаден от"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Създадено на"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Персонализиран"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Име за показване"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Маршрутизиране"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Последна промяна на"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Последно актуализирано от"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Последно актуализирано на"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Меню"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Име"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Име:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Включване"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Запис"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Път"
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Дясно"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Последователност"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Стартирайте"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Запазете"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Последователност"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Започни обиколка"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Започнете обиколка"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Step"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Тест"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Тестване"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Съвет"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Име на обиколка"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tours"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Тригер"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Потребител"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "ляво"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,187 +1,345 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
# * web_tour
#
# Translators:
# Martin Trigaux, 2018
# Boško Stojaković <bluesoft83@gmail.com>, 2018
# Bole <bole@dajmi5.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2024-02-06 13:32+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2018-09-21 13:18+0000\n"
"Last-Translator: Bole <bole@dajmi5.com>, 2018\n"
"Language-Team: Bosnian (https://www.transifex.com/odoo/teams/41243/bs/)\n"
"Language: bs\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
"<strong><b>Odličan posao!</b> Prošli ste kroz sve korake ove ture.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js
#, python-format
msgid "Click here to go to the next step."
msgstr "Kliknite ovdje da idete na sledeći korak."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
"Kliknite na <i>ikonu početne stranice</i> da navigirate kroz aplikacije."
# taken from hr.po
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Koristili"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js
#, python-format
msgid "Disable Tours"
msgstr "Onemogući ture"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
# taken from hr.po
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
# taken from hr.po
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP usmjeravanje"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
# taken from hr.po
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Zadnje mijenjano"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr ""
# taken from hr.po
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meni"
# taken from hr.po
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Naziv:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Onboarding tours"
msgstr "Ture uvođenja"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js
#, python-format
msgid "Open bugger menu."
msgstr "Otvori meni."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
# taken from hr.po
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Path"
msgstr "Putanja"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js
#, python-format
msgid "Scroll to reach the next step."
msgstr "Skroluj da dosegneš sledeći korak."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
# taken from hr.po
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sekvenca"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Start"
msgstr "Započni"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Započni turu"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Start tour"
msgstr "Započni turu"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Test tour"
msgstr "Test tura"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml
#, python-format
msgid "Testing tours"
msgstr "Test ture"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
# taken from hr.po
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Bakšiš"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Naziv ture"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Vodiči"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js
#, python-format
msgid "Tours"
msgstr "Vodiči"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Path"
#~ msgstr "Putanja"

View file

@ -1,70 +1,110 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# AncesLatino2004, 2022
# Lluís Dalmau <lluis.dalmau@guifi.net>, 2022
# Josep Anton Belchi, 2022
# jabelchi, 2022
# Quim - eccit <quim@eccit.com>, 2022
# Martin Trigaux, 2022
# Arnau Ros, 2022
# marcescu, 2022
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: marcescu, 2022\n"
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:46+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Catalan <https://translate.odoo.com/projects/odoo-19/web_tour/"
"ca/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(gravant el teclat)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(executar:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Bon treball!</b> Has fet tots els passos d'aquest "
"recorregut.</strong>"
"Ja existeix un recorregut amb aquest nom. El nom del recorregut ha de ser "
"únic!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Fons"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Feu clic aquí per anar al següent pas."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
"Fes clic a la part superior esquerra per navegar entre les aplicacions."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Contingut"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Creat per"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Creat el"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalitzat"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Feu clic a <i>Icona de l'usuari</i> per navegar per les aplicacions."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumit per"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Inhabilita les visites"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nom a mostrar"
msgstr "Nom mostrat"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
@ -72,122 +112,284 @@ msgid "HTTP Routing"
msgstr "Enrutament HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Última modificació el "
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Última actualització per"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Última actualització el"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menú"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nom"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Visites d'enboarding"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nom:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Obriu el menú del bugger."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Ruta"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Registre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Desplaça per arribar al pas següent."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Dreta"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Executa"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Desar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Seqüència"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Inicia"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Inicia el recorregut"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Començar recorregut"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Pas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Passos"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Prova la visita"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Proves de visites"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "En proves"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Propina"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nom del recorregut"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Superior"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tour"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Recorreguts"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Activació"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Recorreguts"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Usuari"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "esquerra"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Bon treball!</b> Has fet tots els passos d'aquest recorregut.</"
#~ "strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Feu clic a <i>Icona de l'usuari</i> per navegar per les aplicacions."
#~ msgid "Consumed by"
#~ msgstr "Consumit per"
#~ msgid "Disable Tours"
#~ msgstr "Inhabilita les visites"
#~ msgid "Onboarding tours"
#~ msgstr "Visites d'enboarding"
#~ msgid "Open bugger menu."
#~ msgstr "Obriu el menú del bugger."
#~ msgid "Path"
#~ msgstr "Ruta"
#~ msgid "Start"
#~ msgstr "Inicia"
#~ msgid "Start tour"
#~ msgstr "Començar recorregut"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Prova la visita"
#~ msgid "Testing tours"
#~ msgstr "Proves de visites"
#~ msgid "Tour name"
#~ msgstr "Nom del recorregut"

View file

@ -1,68 +1,107 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# karolína schusterová <karolina.schusterova@vdp.sk>, 2022
# Jan Horzinka <jan.horzinka@centrum.cz>, 2022
# Rastislav Brencic <rastislav.brencic@azet.sk>, 2022
# Martin Trigaux, 2022
# Jiří Podhorecký <jirka.p@volny.cz>, 2022
# Jakub Smolka, 2023
#
# Jiří Podhorecký, 2022
# karolína schusterová <karolina.schusterova@vdp.sk>, 2022
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# "Marta (wacm)" <wacm@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Jakub Smolka, 2023\n"
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-02-25 14:50+0000\n"
"Last-Translator: \"Marta (wacm)\" <wacm@odoo.com>\n"
"Language-Team: Czech <https://translate.odoo.com/projects/odoo-19/web_tour/"
"cs/>\n"
"Language: 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"
"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"
"X-Generator: Weblate 5.14.3\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Dobrá práce!</b> Prošli jste všemi kroky této prohlídky.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Spodek"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Obsah"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Vytvořeno uživatelem"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Vytvořeno dne"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Vlastní"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Vypnout tutoriály"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Zobrazované jméno"
msgstr "Zobrazovaný název"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
@ -70,122 +109,256 @@ msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Naposled změněno"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Naposledy upraveno uživatelem"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Naposledy upraveno dne"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Jméno"
msgstr "Název"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Tutoriály"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Název:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Tutoriál"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Cesta"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Záznam"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Vpravo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Spustit"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Uložit"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Číselná řada"
msgstr "Sekvence"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Počáteční bod"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Začít tutoriál"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Začít tutoriál"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Krok"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Kroky"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Otestovat tutoriál"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Testovací tutoriály"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testování"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Nahoru"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Prohlídka"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Prohlídky systémem"
msgstr "Tutoriály"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Spouštěč"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Uživatel"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "vlevo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Dobrá práce!</b> Prošli jste všemi kroky této prohlídky.</"
#~ "strong>"
#~ msgid "Path"
#~ msgstr "Cesta"
#~ msgid "Start"
#~ msgstr "Počáteční bod"
#~ msgid "Test"
#~ msgstr "Test"

View file

@ -1,187 +1,382 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
#
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:46+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Danish <https://translate.odoo.com/projects/odoo-19/web_tour/"
"da/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(optagekeyboard)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(kør:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Godt arbejde!</b>Du gennemgik alle trin i denne "
"rundvisning.</strong>"
"Der findes allerede en rundvisning med dette navn. Navnet på rundvisningen "
"skal være unikt!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Bund"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Klik i øverste venstre hjørne for at skifte mellem apps."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Indhold"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Oprettet af"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Oprettet den"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Brugerdefineret"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Klik på <i>Hjem ikonet</i> for at navigere på tværs af applikationer."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Forbrugt af"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Tilpasset rundvisning '%s' kunne ikke gemmes!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Deaktiver rundvisninger"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Tilpasset rundvisning '%s' er blevet tilføjet."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Vis navn"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Eksportér JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Sidst ændret den"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Sidst opdateret af"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Sidst opdateret den"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Navn"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Navn:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Åben bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Meddelelse med regnbueansigt"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Meddelelse med regnbueansigt ..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Sti"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Datasæt"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Rul for at nå det næste trin."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Optag rundvisning"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Højre"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Kør"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Gem"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Scroll ned for at gå til næste trin."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Scroll til venstre for at gå til næste trin."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Scroll til højre for at gå til næste trin."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Scroll op for at gå til næste trin."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sekvens"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "Delings-URL"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Start rundtur"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Start tur"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "Start-URL"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Trin"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Trin"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Trin:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Stop rundvisning"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Test rundvisning"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Afprøver"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Navn på rundtur"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Værktøjtippets position"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Top"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Gennemgang"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Trin i rundvisning"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Rundture"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Trigger"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Rundture"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Bruger"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Anvendt af brugeren"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "f.eks. Min_rundvisning"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "venstre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "navn_på_rundvisning"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "udløser"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Godt arbejde!</b>Du gennemgik alle trin i denne rundvisning.</"
#~ "strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Klik på <i>Hjem ikonet</i> for at navigere på tværs af applikationer."
#~ msgid "Consumed by"
#~ msgstr "Forbrugt af"
#~ msgid "Disable Tours"
#~ msgstr "Deaktiver rundvisninger"
#~ msgid "Open bugger menu."
#~ msgstr "Åben bugger menu."
#~ msgid "Path"
#~ msgstr "Sti"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Start tour"
#~ msgstr "Start tur"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Test rundvisning"
#~ msgid "Tour name"
#~ msgstr "Navn på rundtur"

View file

@ -1,189 +1,389 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2023
# Larissa Manderfeld, 2023
#
# Martin Trigaux, 2022
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Larissa Manderfeld (lman)" <lman@odoo.com>, 2025, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Larissa Manderfeld, 2023\n"
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-02-13 09:18+0000\n"
"Last-Translator: \"Larissa Manderfeld (lman)\" <lman@odoo.com>\n"
"Language-Team: German <https://translate.odoo.com/projects/odoo-19/web_tour/"
"de/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(Aufzeichnungstastatur)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(Lauf:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Gut gemacht!</b> Sie haben alle Schritte dieser Tour "
"absolviert.</strong>"
"Es existiert bereits eine Tour mit diesem Namen. Der Name der Tour muss "
"einzigartig sein!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Unten"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Klicken Sie hier, um zum nächsten Schritt zu gelangen."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Klicken Sie auf die obere linke Ecke, um durch die Apps zu navigieren."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Inhalt"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Erstellt von"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Erstellt am"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Benutzerdefiniert"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
"Klicken Sie auf das <i>Startsymbol</i>, um durch die Apps zu navigieren."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Verbraucht von"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Benutzerdefinierte Tour „%s“ konnte nicht gespeichert werden."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Tour deaktivieren"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Benutzerdefinierte Tour „%s“ wurde hinzugefügt."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Anzeigename"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "JS exportieren"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-Routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Letzte Änderung am"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Zuletzt aktualisiert von"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Zuletzt aktualisiert am"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menü"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Name"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Einführungstouren"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Name:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Fehlermenü öffnen."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Einführungsphase"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Nachricht mit Regenbogengesicht"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Nachricht mit Regenbogengesicht ..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Pfad"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Datensatz"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Scrollen, um zum nächsten Schritt zu gelangen."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Tour aufzeichnen"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Rechts"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Starten"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Speichern"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Nach unten scrollen, um zum nächsten Schritt zu gelangen."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Nach links scrollen, um zum nächsten Schritt zu gelangen."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Nach rechts scrollen, um zum nächsten Schritt zu gelangen."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Nach oben scrollen, um zum nächsten Schritt zu gelangen."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sequenz"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "Freigabe-URL"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Tour starten"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Tour starten"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "Start-URL"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Schritt"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Schritte"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Schritte:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Tour anhalten"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Testtour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Testtouren"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testen"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tipp"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Tourname"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Position des Tooltipps"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Oben"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tour"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Schritt der Tour"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Touren"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Auslöser"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Touren"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Benutzer"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Benutzer verbraucht"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "z. B. Meine_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "links"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "Name_der_Tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "Auslöser"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Gut gemacht!</b> Sie haben alle Schritte dieser Tour "
#~ "absolviert.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Klicken Sie auf das <i>Home Icon</i>um durch die Apps zu navigieren."
#~ msgid "Consumed by"
#~ msgstr "Verbraucht von"
#~ msgid "Disable Tours"
#~ msgstr "Tour deaktivieren"
#~ msgid "Onboarding tours"
#~ msgstr "Onboarding-Touren"
#~ msgid "Open bugger menu."
#~ msgstr "Fehlermenü öffnen."
#~ msgid "Path"
#~ msgstr "Pfad"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Start tour"
#~ msgstr "Tour starten"
#~ msgid "Test"
#~ msgstr "Testbetrieb"
#~ msgid "Test tour"
#~ msgstr "Testtour"
#~ msgid "Testing tours"
#~ msgstr "Testtouren"
#~ msgid "Tour name"
#~ msgstr "Bezeichnung der Tour"

View file

@ -1,117 +1,357 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
# Translators:
# Martin Trigaux, 2018
# Kostas Goutoudis <goutoudis@gmail.com>, 2018
# George Tarasidis <george_tarasidis@yahoo.com>, 2018
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:18+0000\n"
"PO-Revision-Date: 2018-09-21 13:18+0000\n"
"Last-Translator: George Tarasidis <george_tarasidis@yahoo.com>, 2018\n"
"Language-Team: Greek (https://www.transifex.com/odoo/teams/41243/el/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:41+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Greek <https://translate.odoo.com/projects/odoo-19/web_tour/"
"el/>\n"
"Language: el\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: el\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/js/tour_manager.js:386
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Αναλώθηκαν από"
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:7
#, python-format
msgid "Disable Tours"
msgstr "Απενεργοποίηση Περιηγήσεων"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Περιεχόμενα"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Δημιουργήθηκε από"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Δημιουργήθηκε στις"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Προσωποποιημένο"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Εμφάνιση Ονόματος"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "Κωδικός"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Τελευταία τροποποίηση στις"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Τελευταία Ενημέρωση από"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Τελευταία Ενημέρωση στις"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Μενού"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:17
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Περιγραφή"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:18
#, python-format
msgid "Path"
msgstr "Διαδρομή"
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Όνομα:"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/js/tour_manager.js:76
#, python-format
msgid "Skip tour"
msgstr "Παράλειψη περιήγησης"
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:8
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Εγγραφή"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Δεξιά"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Εκτέλεση"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Αποθήκευση"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Ακολουθία"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Έναρξη Περιήγησης"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Βήμα"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Βήματα"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Έλεγχος"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Φιλοδώρημα"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:25
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Περιγραφή Περιηγήσης"
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Περιηγήσεις"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Έναυσμα"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Χρήστης"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Αναλώθηκαν από"
#~ msgid "Disable Tours"
#~ msgstr "Απενεργοποίηση Περιηγήσεων"
#~ msgid "Path"
#~ msgstr "Διαδρομή"
#~ msgid "Tour name"
#~ msgstr "Περιγραφή Περιηγήσης"

View file

@ -1,190 +1,394 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Wil Odoo, 2024
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# "Noemi Pla Garcia (nopl)" <nopl@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-12-31 10:15+0000\n"
"Last-Translator: \"Noemi Pla Garcia (nopl)\" <nopl@odoo.com>\n"
"Language-Team: Spanish <https://translate.odoo.com/projects/odoo-19/web_tour/"
"es/>\n"
"Language: 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"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == "
"0) ? 1 : 2);\n"
"X-Generator: Weblate 5.14.3\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(teclado de grabación)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(ejecutar:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>¡Bien hecho!</b> Terminó todos los pasos de este "
"recorrido.</strong>"
"Ya existe un recorrido con este nombre. El nombre del recorrido debe ser "
"único."
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Abajo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Haga clic aquí para ir al siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
"Haga clic en el <i>icono de inicio</i> para navegar a través de las "
"Haga clic en la esquina superior izquierda para navegar entre las "
"aplicaciones."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumido por"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Contenido"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Creado el"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalizado"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Desactivar recorridos"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "No fue posible guardar el recorrido personalizado %s"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Se ha añadido el recorrido personalizado “%s”."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
msgstr "Nombre para mostrar"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Exportar JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Enrutamiento HTTP "
msgstr "Enrutamiento HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Última modificación el"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menú"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nombre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Recorridos de incorporación"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nombre:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Abrir el menú de desarrollador."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Incorporación"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Mensaje del hombre arcoíris"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Mensaje del hombre arcoíris..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Ruta"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Registro"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Desplácese para llegar al siguiente paso."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Grabar recorrido"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Derecha"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Ejecutar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Guardar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Baje para continuar con el siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Deslice a la izquierda para pasar al siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Deslice a la derecha para pasar al siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Suba para continuar con el siguiente paso."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Comenzar"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL para compartir"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Comenzar recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Comenzar recorrido"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL de inicio"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Paso"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Pasos"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Pasos:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Parar tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Probar recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Prueba"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Recorrido de prueba"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Visitas de prueba"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Consejo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nombre del recorrido"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Posición de la información sobre herramientas"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Arriba"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Recorrido"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Paso del recorrido"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Recorridos"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Activador"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Recorridos"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Usuario"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Usuario consumido"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "p. ej. Mi_recorrido"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "izquierda"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "nombre_del_recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "activador"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>¡Buen trabajo!</b> Pasaste por todos los pasos de este "
#~ "recorrido.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Haga click en el <i>Icono de Inicio</i> para navegar a través de las "
#~ "aplicaciones."
#~ msgid "Consumed by"
#~ msgstr "Consumido por"
#~ msgid "Disable Tours"
#~ msgstr "Desactivar recorridos"
#~ msgid "Onboarding tours"
#~ msgstr "Recorridos de incorporación"
#~ msgid "Open bugger menu."
#~ msgstr "Abrir el menú bugger."
#~ msgid "Path"
#~ msgstr "Ruta"
#~ msgid "Start"
#~ msgstr "Iniciar"
#~ msgid "Start tour"
#~ msgstr "Comenzar tour"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Recorrido de prueba"
#~ msgid "Testing tours"
#~ msgstr "Visitas de prueba"
#~ msgid "Tour name"
#~ msgstr "Nombre del recorrido"

View file

@ -0,0 +1,342 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-09-17 07:44+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19/web_tour/es_419/>\n"
"Language: es_419\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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(grabando teclado)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(ejecutar:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Ya existe un recorrido con este nombre, su nombre debe ser único."
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Inferior"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
"Haz clic en la esquina superior izquierda para navegar entre las "
"aplicaciones."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Contenido"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Creado el"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalizado"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "No fue posible guardar el recorrido personalizado %s"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Agregó el recorrido personalizado %s."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Mostrar nombre"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Exportar JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Enrutamiento HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menú"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nombre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nombre:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Integración"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Mensaje del hombre arcoíris"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Mensaje del hombre arcoíris..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Registro"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Grabar recorrido"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Derecha"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Ejecutar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Guardar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Baje para continuar con el siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Deslícese a la izquierda para pasar al siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Deslícese a la derecha para pasar al siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Suba para continuar con el siguiente paso."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Secuencia"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL para compartir"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Comenzar recorrido"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL de inicio"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Paso"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Pasos"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Pasos:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Detener recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Probar recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Prueba"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Consejo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Posición de la información sobre herramientas"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Arriba"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Recorrido"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Paso del recorrido"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Recorridos"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Activar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Usuario"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Usuario consumido"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "Por ejemplo, Mi_recorrido"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "izquierda"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "nombre_del_recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "activador"

View file

@ -1,192 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2022
# Lucia Pacheco, 2023
# Fernanda Alvarez, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Fernanda Alvarez, 2024\n"
"Language-Team: Spanish (Mexico) (https://app.transifex.com/odoo/teams/41243/es_MX/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_MX\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>¡Buen trabajo!</b> Pasó por todos los pasos de este "
"recorrido.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Haga clic aquí para ir al siguiente paso."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
"Haga click en el <i>icono de inicio</i> para navegar a través de las "
"aplicaciones."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumido por"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Desactivar recorridos"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "Mostrar nombre"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Enrutamiento HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Última modificación el"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr "Menú"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Nombre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Recorridos de integraión"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Abrir el menú bugger."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Ruta"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Baje para llegar al siguiente paso"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Secuencia"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Iniciar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr "Comenzar recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Comenzar recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Probar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Recorrido de prueba"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Recorridos de prueba"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr "Consejo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nombre del recorrido"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Recorridos"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Andre Roomet <andreroomet@gmail.com>, 2022
# Arma Gedonsky <armagedonsky@hot.ee>, 2022
@ -11,183 +11,380 @@
# Maidu Targama <m.targama@gmail.com>, 2022
# Triine Aavik <triine@avalah.ee>, 2022
# Anna, 2023
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Anna, 2023\n"
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:43+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Estonian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/et/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
"<strong><b>Tubli!</b> Käisid läbi kõik selle teekonna etapid.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Klõpsake siia, et liikuda järgmise sammu juurde."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Alumine osa"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Klõpsake <i>Kodu ikoonil</i> rakendustes navigeerimiseks "
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Tarbitud"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Sisu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Loonud"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Loodud"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Kohandatud veebileht"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Keela tuurid"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Näidatav nimi"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Viimati muudetud"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Viimati uuendatud"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Viimati uuendatud"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menüü"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nimi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Sisseelamis tuurid"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nimi:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Ava veamenüü."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Asukoht"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Kirje"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Kerige, et jõuda järgmise sammuni. "
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Parem"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Käivita"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Salvesta"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Järjestus"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Alusta"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Alusta tuuri"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Alusta tuuri"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Samm"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Punktid"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Test tuur"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Testi tuuri"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testimine"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Jootraha"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Tuuri nimi"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Ülemine"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tuurid"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Käivitaja"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Tuurid"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Kasutaja"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "vasak"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Tubli!</b> Käisid läbi kõik selle teekonna etapid.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Klõpsake <i>Kodu ikoonil</i> rakendustes navigeerimiseks "
#~ msgid "Consumed by"
#~ msgstr "Tarbitud"
#~ msgid "Disable Tours"
#~ msgstr "Keela tuurid"
#~ msgid "Onboarding tours"
#~ msgstr "Sisseelamis tuurid"
#~ msgid "Open bugger menu."
#~ msgstr "Ava veamenüü."
#~ msgid "Path"
#~ msgstr "Asukoht"
#~ msgid "Start"
#~ msgstr "Alusta"
#~ msgid "Start tour"
#~ msgstr "Alusta tuuri"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Test tuur"
#~ msgid "Testing tours"
#~ msgstr "Testi tuuri"
#~ msgid "Tour name"
#~ msgstr "Tuuri nimi"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Hamid Darabi, 2023
# Mohammad Tahmasebi <hit.tah75@gmail.com>, 2023
@ -9,183 +9,364 @@
# Hamed Mohammadi <hamed@dehongi.com>, 2023
# Hanna Kheradroosta, 2023
# mehdi samadi <mehsamadi@gmail.com>, 2023
# Mostafa Barmshory <mostafa.barmshory@gmail.com>, 2024
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Mostafa Barmshory <mostafa.barmshory@gmail.com>, 2024\n"
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:40+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Persian <https://translate.odoo.com/projects/odoo-19/web_tour/"
"fa/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>بسیار عالی!</b> شما تمام این تور را مرور کردید.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "بر روی <i>آیکون خانه</i> کلیک کنید تا بین برنامه های بگردید."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "دیده شده توسط"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "پایین"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "غیر فعال کردن تورها"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "محتوا"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "ایجاد شده توسط"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "ایجادشده در"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "سفارشی"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "نام نمایشی"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "مسیریابی HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "شناسه"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "آخرین اصلاح در"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "آخرین تغییر توسط"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "آخرین به روز رسانی در"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "منو"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "نام"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "تورهای آشنایی"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "نام:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "منوی اشکال‌زدایی را باز کنید."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "بارگذاری"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "مسیر"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "رکورد"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "اسکرول کن تا به مرحله بعد بروی."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "راست"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "اجرا کردن"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "ذخیره"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "به سمت پایین پیمایش کنید تا به مرحله بعد برسید."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "به مرحله بعدی برسید. بالا بکشید"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "دنباله"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "شروع"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "شروع تور"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "شروع تور"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "گام"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "تست"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "مراحل"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "تور آزمایشی"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "آزمایش تورها"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "در حال آزمایش"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "نکته"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "نام تور"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "بالا"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "تورها"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "راه اندازی"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "تورها"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "کاربر"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "چپ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr "<strong><b>بسیار عالی!</b> شما تمام این تور را مرور کردید.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "بر روی <i>آیکون خانه</i> کلیک کنید تا بین برنامه های بگردید."
#~ msgid "Consumed by"
#~ msgstr "دیده شده توسط"
#~ msgid "Disable Tours"
#~ msgstr "غیر فعال کردن تورها"
#~ msgid "Path"
#~ msgstr "مسیر"
#~ msgid "Start"
#~ msgstr "شروع"
#~ msgid "Test"
#~ msgstr "تست"
#~ msgid "Tour name"
#~ msgstr "نام تور"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Veikko Väätäjä <veikko.vaataja@gmail.com>, 2022
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2022
@ -11,185 +11,386 @@
# Svante Suominen <svante.suominen@web-veistamo.fi>, 2022
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2022
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# Saara Hakanen <sahak@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023\n"
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-02-17 10:05+0000\n"
"Last-Translator: Saara Hakanen <sahak@odoo.com>\n"
"Language-Team: Finnish <https://translate.odoo.com/projects/odoo-19/web_tour/"
"fi/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(näppäimistöä tallennetaan)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(aja:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Hyvin tehty!</b> Kävit läpi kaikki tämän esittelykierroksen "
"vaiheet.</strong>"
"Tällä nimellä on jo olemassa esittelykiertue. Esittelykiertueen nimen on "
"oltava yksilöllinen!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Alhaalla"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Siirry seuraavaan vaiheeseen klikkaamalla tästä."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Voit navigoida sovellusten välillä napsauttamalla vasenta yläkulmaa."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Sisältö"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Luonut"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Luotu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Mukautettu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
"Voit siirtyä sovellusten välillä napsauttamalla <i>Koti-kuvaketta</i>."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Kuluttaa"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Mukautettua esittelykierrosta '%s' ei voitu tallentaa!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Poista esittelykiertueet käytöstä"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Mukautettu esittelykierros '%s' on lisätty."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Näyttönimi"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Vie JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-reititys"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Viimeksi muokattu"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Viimeksi päivittänyt"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Viimeksi päivitetty"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Valikko"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nimi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Esittelykierros"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nimi:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Avaa debuggaus-valikko."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Perehdytys"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Säihkyvän sateenkaarisankarin viesti"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Säihkyvän sateenkaarisankarin viesti..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Polku"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Tietue"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Siirry seuraavaan vaiheeseen selaamalla."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Tallenna esittelykiertue"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Oikea"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Suorita"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Tallenna"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Vieritä alaspäin päästäksesi seuraavaan vaiheeseen."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Vieritä hiirellä vasemmalle siirtyäksesi seuraavaan vaiheeseen."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Vieritä hiirellä oikealle siirtyäksesi seuraavaan vaiheeseen."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Siirry seuraavaan vaiheeseen selaamalla ylöspäin."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Järjestys"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Aloita"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "Jaetaan URL-osoite"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Aloita esittelykierros"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Aloita esittelykierros"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "Aloitetaan URL-osoite"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Vaihe"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Testi"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Vaiheet"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Koe-esittely"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Vaiheet:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Koe-esittelyt"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Keskeytä kierros"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Testaa esittelykiertue"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testaus"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Vinkki"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Esittelykiertueen nimi"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Työkaluvihjeen asema"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Ylin"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Kierros"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Esittelykiertueen askel"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Esittelykiertueet"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Liipaisin"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Esittelykiertueet"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Käyttäjä"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Käyttäjä kuluttanut"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "esim. My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "vasen"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "trigger"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Hyvin tehty!</b> Kävit läpi kaikki tämän esittelykierroksen "
#~ "vaiheet.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Voit siirtyä sovellusten välillä napsauttamalla <i>Koti-kuvaketta</i>."
#~ msgid "Consumed by"
#~ msgstr "Kuluttaa"
#~ msgid "Disable Tours"
#~ msgstr "Poista esittelykiertueet käytöstä"
#~ msgid "Onboarding tours"
#~ msgstr "Esittelykierros"
#~ msgid "Open bugger menu."
#~ msgstr "Avaa debuggaus-valikko."
#~ msgid "Path"
#~ msgstr "Polku"
#~ msgid "Start"
#~ msgstr "Aloita"
#~ msgid "Start tour"
#~ msgstr "Aloita esittelykierros"
#~ msgid "Test"
#~ msgstr "Testi"
#~ msgid "Test tour"
#~ msgstr "Koe-esittely"
#~ msgid "Testing tours"
#~ msgstr "Koe-esittelyt"
#~ msgid "Tour name"
#~ msgstr "Esittelykiertueen nimi"

View file

@ -1,190 +1,391 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Jolien De Paepe, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Jolien De Paepe, 2023\n"
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-10-23 09:15+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: French <https://translate.odoo.com/projects/odoo-19/web_tour/"
"fr/>\n"
"Language: 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"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
"1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(clavier d'enregistrement)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(exécuter :"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Bien joué !</b> Vous venez de terminer toutes les étapes de cette"
" visite.</strong>"
"Une visite existe déjà avec ce nom. Le nom de la visite doit être unique !"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Bas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Cliquez ici pour passer à l'étape suivante."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
"Cliquez sur <i>l'icône d'accueil</i> pour naviguer d'une application à "
"l'autre."
"Cliquez sur le coin supérieur gauche pour naviguer entre les applications."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consommé par"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Contenu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Créé par"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Créé le"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personnalisé"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Désactiver les visites"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "La visite personnalisée '%s' na pas pu être enregistrée !"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "La visite personnalisée '%s' a été ajoutée."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nom d'affichage"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Exporter le JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Routage HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Dernière modification le"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Mis à jour par"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Mis à jour le"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nom"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nom :"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Parcours d'intégration"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Ouvrir le menu développeur."
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Message de Rainbow Man"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Message de Rainbow Man..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Chemin"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Enregistrement"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Enregistrer la visite"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Droite"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Exécuter"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Enregistrer"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Faites défiler jusqu'à la prochaine étape."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Faites défiler vers la gauche pour atteindre létape suivante."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Faites défiler vers la droite pour atteindre létape suivante."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Faites défiler vers le haut jusqu'à la prochaine étape."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Séquence"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Démarrer"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL de partage"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Démarrer la visite"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Démarrer la visite"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL de départ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Étape"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Étapes"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Étapes :"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Arrêter la visite"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Visite d'essai"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Visites d'essai"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "En test"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Pourboire"
msgstr "Conseil"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Position de l'info-bulle"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Haut"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Visite"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Étape de la visite"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Visites"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Déclencher"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url :"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Utilisateur"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Consommation utilisateur"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "ex. Ma_Visite"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "gauche"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "Nom de la visite"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Visites"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "déclencher"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Bien joué !</b> Vous venez de terminer toutes les étapes de "
#~ "cette visite.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Cliquez sur <i>l'icône d'accueil</i> pour naviguer d'une application à "
#~ "l'autre."
#~ msgid "Consumed by"
#~ msgstr "Consommé par"
#~ msgid "Disable Tours"
#~ msgstr "Désactiver les visites"
#~ msgid "Onboarding tours"
#~ msgstr "Parcours d'intégration"
#~ msgid "Open bugger menu."
#~ msgstr "Ouvrir le menu développeur."
#~ msgid "Path"
#~ msgstr "Chemin"
#~ msgid "Start"
#~ msgstr "Démarrer"
#~ msgid "Start tour"
#~ msgstr "Démarrer la visite"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Visite d'essai"
#~ msgid "Testing tours"
#~ msgstr "Visites d'essai"
#~ msgid "Tour name"
#~ msgstr "Nom de la visite"

View file

@ -1,43 +1,33 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
# Translators:
# Qaidjohar Barbhaya, 2023
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"POT-Creation-Date: 2023-05-16 13:50+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Qaidjohar Barbhaya, 2023\n"
"Language-Team: Gujarati (https://app.transifex.com/odoo/teams/41243/gu/)\n"
"Language: gu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: gu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/tour_service/tour_service.js:0
msgid "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
@ -49,7 +39,6 @@ msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
@ -68,99 +57,86 @@ msgstr ""
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Last Modified on"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
msgstr "મેનૂ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Name"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Sequence"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
@ -180,6 +156,5 @@ msgstr ""
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Sagi Ahiel, 2022
# Lilach Gilliam <lilach.gilliam@gmail.com>, 2022
@ -9,182 +9,369 @@
# Yihya Hugirat <hugirat@gmail.com>, 2022
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2022
# ExcaliberX <excaliberx@gmail.com>, 2022
#
# or balmas <or@laylinetech.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: ExcaliberX <excaliberx@gmail.com>, 2022\n"
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:42+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Hebrew <https://translate.odoo.com/projects/odoo-19/web_tour/"
"he/>\n"
"Language: 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=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
"Plural-Forms: nplurals=4; plural=(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && "
"n % 10 == 0) ? 2 : 3));\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>עבודה טובה!</b> עברת את כל השלבים של המדריך.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "לחץ על <i>סמל הבית</i> כדי לנווט בין יישומים."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "בשימוש על ידי"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "תחתון"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "השבת סיורים"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "תוכן"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "נוצר על-ידי"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "נוצר ב-"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "מותאם"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "שם לתצוגה"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "ניתוב HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "מזהה"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "שינוי אחרון ב"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "עודכן לאחרונה על-ידי"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "עדכון אחרון ב"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "תפריט"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "שם"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "שם:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "קליטה לעבודה"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "רשומה"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "ימין"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "הפעל"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "שמור"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "נתיב"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "רצף"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "התחל"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "התחל סיור"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "התחל סיור"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "צעד מספרי"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "בדוק"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "שלבים"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "בדיקה"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "עצה"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "שם סיור"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "עליון"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "סיורים"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "הפעלה"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "סיורים"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "משתמש"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "שמאל"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr "<strong><b>עבודה טובה!</b> עברת את כל השלבים של המדריך.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "לחץ על <i>סמל הבית</i> כדי לנווט בין יישומים."
#~ msgid "Consumed by"
#~ msgstr "בשימוש על ידי"
#~ msgid "Disable Tours"
#~ msgstr "השבת סיורים"
#~ msgid "Path"
#~ msgstr "נתיב"
#~ msgid "Start"
#~ msgstr "התחל"
#~ msgid "Start tour"
#~ msgstr "התחל סיור"
#~ msgid "Test"
#~ msgstr "בדוק"
#~ msgid "Tour name"
#~ msgstr "שם סיור"

View file

@ -1,186 +1,340 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Wil Odoo, 2024
# Ujjawal Pathak, 2025
#
# * web_tour
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Ujjawal Pathak, 2025\n"
"Language-Team: Hindi (https://app.transifex.com/odoo/teams/41243/hi/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:47+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Hindi <https://translate.odoo.com/projects/odoo-19/web_tour/"
"hi/>\n"
"Language: hi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "कॉन्टेंट"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "इन्होंने बनाया"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "इस तारीख को बनाया गया"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "कस्टम"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "डिस्प्ले नाम"
msgstr "डिस्प्ले का नाम"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
msgstr "एचटीपीपी राउटिंग"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "आईडी"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "इन्होंने आखिरी बार अपडेट किया"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "आखिरी बार अपडेट हुआ"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "मेन्यू"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "नाम"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "नाम:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "ऑनबोर्डिंग"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "रिकॉर्ड करें"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "सही"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "सहेज"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "अनुक्रम"
msgstr "सीक्वेंस"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "प्रारंभ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "स्टार्ट टूर"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "स्टेप"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "टेस्ट"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "टेस्टिंग"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "सलाह"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "यात्रा"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "ट्रिगर"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "उपयोगकर्ता"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Ivica Dimjašević <ivica.dimjasevic@storm.hr>, 2022
# Vojislav Opačić <vojislav.opacic@gmail.com>, 2022
@ -9,182 +9,353 @@
# Vladimir Olujić <olujic.vladimir@storm.hr>, 2022
# Martin Trigaux, 2022
# Karolina Tonković <karolina.tonkovic@storm.hr>, 2022
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# Zvonimir Galić <zvonimir.galic@viavista.ba>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Karolina Tonković <karolina.tonkovic@storm.hr>, 2022\n"
"Language-Team: Croatian (https://app.transifex.com/odoo/teams/41243/hr/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-01-23 07:36+0000\n"
"Last-Translator: Zvonimir Galić <zvonimir.galic@viavista.ba>\n"
"Language-Team: Croatian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/hr/>\n"
"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hr\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"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"
"X-Generator: Weblate 5.14.3\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Koristili"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Sadržaj"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Kreirano"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Prilagođeno"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Naziv"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP usmjeravanje"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Zadnja promjena"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Promijenio"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Promijenjeno"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Izbornik"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Naziv"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Naziv:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Zapis"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Desno"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Pokreni"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Spremi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Putanja"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Skrolaj prema gore kako bi nastavio na sljedeći korak."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sekvenca"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Korak"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Koraci"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Zaustavi obilazak"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testiranje"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Savjet"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Okidač"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Korisnik"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Koristili"
#~ msgid "Path"
#~ msgstr "Putanja"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Test"
#~ msgstr "Test"

View file

@ -1,189 +1,365 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Krisztián Juhász <juhasz.krisztian@josafar.hu>, 2022
# Martin Trigaux, 2022
# Ákos Nagy <akos.nagy@oregional.hu>, 2022
# gezza <geza.nagy@oregional.hu>, 2022
# krnkris, 2022
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: krnkris, 2022\n"
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:45+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Hungarian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/hu/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Alul"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Tartalom"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Létrehozta"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Létrehozva"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Egyéni"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Által felhasznált"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Megjelenített név"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP irányítás"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "Azonosító"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Legutóbb frissítve"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Frissítette"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Frissítve"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menü"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Név"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Név:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Beléptetés"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Bejegyzés"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Jobb"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Futtatás"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Mentés"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Útvonal"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sorszám"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Indítás"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Bejárás elindítása"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Lépés"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Lépések"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Tesztelés"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tipp"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Bejárás neve"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Felső"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Bejárások"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Indítás"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Bejárások"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Felhasználó"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Által felhasznált"
#~ msgid "Path"
#~ msgstr "Útvonal"
#~ msgid "Start"
#~ msgstr "Indítás"
#~ msgid "Start tour"
#~ msgstr "Bejárás elindítása"
#~ msgid "Test"
#~ msgstr "Tesztelés"
#~ msgid "Tour name"
#~ msgstr "Bejárás neve"

View file

@ -1,181 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+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: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,188 +1,388 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# arfa simoncelli, 2022
# Abe Manyo, 2022
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Abe Manyo (abem)" <abem@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Abe Manyo, 2022\n"
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:48+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Indonesian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/id/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Selamat!</b> Anda telah melalui semua langkah tur ini.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(keyboard rekaman)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Klik di sini untuk melanjutkan ke langkah berikutnya."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(run:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Sudah ada tur dengan nama ini. Nama tur harus unik!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Bawah"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Klik pada <i>ikon Home</i> untuk navigasi di seluruh aplikasi."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Klik pojok atas kiri untuk menavigasi di seluruh aplikasi."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Dikonsumsi oleh"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Konten"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Dibuat oleh"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Dibuat pada"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Khusus"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Nonaktifkan Tur"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Tur kustom '%s' tidak dapat disimpan!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Tur kustom '%s' telah ditambahkan."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nama Tampilan"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Ekspor JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Terakhir diubah pada"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Terakhir Diperbarui oleh"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Terakhir Diperbarui pada"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nama"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Tur Onboarding"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nama:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Buka menu bugger."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Pesan Rainbow Man"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Pesan Rainbow Man..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Jalan"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Catatan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Scroll untuk mencapai langkah berikutnya."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Rekam Tur"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Kanan"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Jalankan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Simpan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Scroll ke bawah untuk mencapai langkah berikutnya."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Scroll ke kiri untuk mencapai langkah berikutnya."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Scroll ke kanan untuk mencapai langkah berikutnya."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Scroll ke atas untuk mencapai langkah berikutnya."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Urutan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Mulai"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL Sharing"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Mulai Tur"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Mulai tur"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL Mulai"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Langkah"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Tes"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Langkah-langkah"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Tes tur"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Langkah-Langkah:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Mengetes tur"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Berhenti Tur"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Tur Test"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Pengujian"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nama tur"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Posisi Tooltip"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Atas"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tur"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Langkah tur"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tur"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Pemicu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Tur"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "User"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "User Mengonsumsi"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "contoh. Tur_Saya"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "kiri"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "trigger"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Selamat!</b> Anda telah melalui semua langkah tur ini.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Klik pada <i>ikon Home</i> untuk navigasi di seluruh aplikasi."
#~ msgid "Consumed by"
#~ msgstr "Dikonsumsi oleh"
#~ msgid "Disable Tours"
#~ msgstr "Nonaktifkan Tur"
#~ msgid "Onboarding tours"
#~ msgstr "Tur Onboarding"
#~ msgid "Open bugger menu."
#~ msgstr "Buka menu bugger."
#~ msgid "Path"
#~ msgstr "Jalan"
#~ msgid "Start"
#~ msgstr "Mulai"
#~ msgid "Start tour"
#~ msgstr "Mulai tur"
#~ msgid "Test"
#~ msgstr "Tes"
#~ msgid "Test tour"
#~ msgstr "Tes tur"
#~ msgid "Testing tours"
#~ msgstr "Mengetes tur"
#~ msgid "Tour name"
#~ msgstr "Nama tur"

View file

@ -1,43 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Kristófer Arnþórsson, 2024
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"POT-Creation-Date: 2023-05-16 13:50+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Kristófer Arnþórsson, 2024\n"
"Language-Team: Icelandic (https://app.transifex.com/odoo/teams/41243/is/)\n"
"Language-Team: Icelandic (https://www.transifex.com/odoo/teams/41243/is/)\n"
"Language: is\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: is\n"
"Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/tour_service/tour_service.js:0
msgid "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
@ -49,125 +35,111 @@ msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "Birtingarnafn"
msgstr "Nafn"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "Auðkenni (ID)"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
msgstr "Auðkenni"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
msgstr "Valmynd"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Nafn"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Path"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Röð"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Prufa"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
msgstr "Þjórfé"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
@ -180,6 +152,5 @@ msgstr ""
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""
msgstr "Tours"

View file

@ -1,188 +1,384 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Sergio Zanchetta <primes2h@gmail.com>, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Sergio Zanchetta <primes2h@gmail.com>, 2023\n"
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-10-23 15:40+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Italian <https://translate.odoo.com/projects/odoo-19/web_tour/"
"it/>\n"
"Language: 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"
"Plural-Forms: nplurals=3; plural=(n == 1) ? 0 : ((n != 0 && n % 1000000 == "
"0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(tastiera registrazione)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(esegui:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Bel lavoro!</b> Hai completato tutte le fasi del tour.</strong>"
"Un tour con questo nome esiste già. Il nome del tour deve essere unico!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "In basso"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Fai clic qui per passare alla prossima fase."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
"Fai clic sull'<i>icona principale</i> per navigare tra le applicazioni."
"Fai clic sull'angolo in alto a sinistra per navigare tra le applicazioni."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Utilizzato da"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Contenuto"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Creato da"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Data creazione"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalizzata"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Disattiva tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Non è stato possibile salvare il tour personalizzato '%s'!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Il tour personalizzato '%s' è stato aggiunto."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Esporta JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Instradamento HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Ultima modifica il"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menù"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nome"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Tour di Onboarding"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nome:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Apri menù a tendina."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Abilita tour"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Messaggio uomo arcobaleno"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Messaggio uomo arcobaleno..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Percorso"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Record"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Scorri per raggiungere la fase successiva."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Registra tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "A destra"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Esegui"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Salva"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Scorri verso il basso per raggiungere la fase successiva."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Scorri verso sinistra per raggiungere la fase successiva."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Scorri verso destra per raggiungere la fase successiva."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Scorri verso l'alto per raggiungere la fase successiva."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sequenza"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Avvio"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL di condivisione"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Inizia tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Inizia tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL iniziale"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Passo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Prova"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Fasi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Collauda tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Fasi:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Tour di prova"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Interrompi tour"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Prova tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testing"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Suggerimento"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nome tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Posizione descrizione comando"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "In alto"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tour"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Fase tour"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tour"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Attivazione"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Utente"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Utente utilizzato"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "ad es. Il_mio_tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "sinistra"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "attiva"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Bel lavoro!</b> Hai completato tutte le fasi del tour.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Fare clic sull'<i>icona Home</i> per navigare tra le applicazioni."
#~ msgid "Consumed by"
#~ msgstr "Completato da"
#~ msgid "Disable Tours"
#~ msgstr "Disattiva tour"
#~ msgid "Onboarding tours"
#~ msgstr "Tour di Onboarding"
#~ msgid "Path"
#~ msgstr "Percorso"
#~ msgid "Start"
#~ msgstr "Avvio"
#~ msgid "Start tour"
#~ msgstr "Inizia Tour"
#~ msgid "Test"
#~ msgstr "Prova"
#~ msgid "Test tour"
#~ msgstr "Tour di prova"
#~ msgid "Testing tours"
#~ msgstr "Tour di prova"
#~ msgid "Tour name"
#~ msgstr "Nome tour"

View file

@ -1,186 +1,372 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Junko Augias, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Junko Augias (juau)" <juau@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Junko Augias, 2023\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:41+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Japanese <https://translate.odoo.com/projects/odoo-19/"
"web_tour/ja/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>Good job!</b> あなたはこのツアーのすべてのステップを通過しました。</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(レコーディングキーボード)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(実施:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "すでに同名のツアーが存在します。ツアー名は一意にして下さい!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "下"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "<i>ホームアイコン</i>をクリックしてアプリを横断してナビゲートします。"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "左上の角をクリックすると、アプリ間を移動できます。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "使用履歴"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "コンテンツ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "作成者"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "作成日"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "カスタム"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "ツアーを無効化"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "カスタムツアー '%s' を保存できませんでした!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "カスタムツアー '%s' が追加されました。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "表示名"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "エクスポート JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTPルーティング"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "最終更新者"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "最終更新日"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "メニュー"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "名称"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "オンボーディングツアー"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "名称:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "オンボーディングメニュー"
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "オンボーディング"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "レインボーマンメッセージ"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "レインボーマンメッセージ..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "パス"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "レコード"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "ツアーを録画"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "右"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "実行"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "保存"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "スクロールダウンして次のステップに進みます。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "次のステップに進むには左にスクロールします。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "右スクロールして次のステップに進みます。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "スクロールアップして次のステップに進みます。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "付番"
msgstr "シーケンス"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "共有URL"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "開始"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "ツアーを開始"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "ツアー開始"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "開始URL"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "ステップ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "インポートテスト"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "ステップ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "ツアーをテスト"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "ステップ:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "ツアーをテスト中"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "ツアーを停止"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "テストツアー"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "テスト"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "チップ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "ツアー名"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "ツールチップ位置"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "トップ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "ツアー"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "ツアーのステップ"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "ツアー"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "トリガー"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "ツアー"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "ユーザー"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "ユーザ消費済"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "例: My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "左"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "トリガ"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Good job!</b> あなたはこのツアーのすべてのステップを通過しまし"
#~ "た。</strong>"
#~ msgid "Consumed by"
#~ msgstr "使用履歴"
#~ msgid "Disable Tours"
#~ msgstr "ツアーを無効化"
#~ msgid "Path"
#~ msgstr "パス"
#~ msgid "Start"
#~ msgstr "開始"
#~ msgid "Start tour"
#~ msgstr "ツアー開始"
#~ msgid "Test"
#~ msgstr "インポートテスト"
#~ msgid "Tour name"
#~ msgstr "ツアー名"

View file

@ -0,0 +1,338 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Odoo Translation Bot <c3p@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-10-08 18:39+0000\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"Language: kab\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,59 +1,45 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Sengtha Chay <sengtha@gmail.com>, 2023
# Chan Nath <channath@gmail.com>, 2023
# Lux Sok <sok.lux@gmail.com>, 2023
#
# Sengtha Chay <sengtha@gmail.com>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Lux Sok <sok.lux@gmail.com>, 2023\n"
"Language-Team: Khmer (https://app.transifex.com/odoo/teams/41243/km/)\n"
"POT-Creation-Date: 2023-05-16 13:50+0000\n"
"PO-Revision-Date: 2018-09-21 13:18+0000\n"
"Last-Translator: Sengtha Chay <sengtha@gmail.com>, 2018\n"
"Language-Team: Khmer (https://www.transifex.com/odoo/teams/41243/km/)\n"
"Language: km\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: km\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/tour_service/tour_service.js:0
msgid "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "ចុចនៅលើ<i> រូបតំណាង</i>ដើម្បីរុករកនៅទូទាំងកម្មវិធី។"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "ប្រើប្រាស់ដោយ"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "បិទដំណើរទេសចរណ៍"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
@ -63,118 +49,105 @@ msgstr "ឈ្មោះសំរាប់បង្ហាញ"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP ជុំវិញ"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "អត្តសញ្ញាណ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "កាលបរិច្ឆេតកែប្រែចុងក្រោយ"
msgstr "ID"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr "មឺនុយ"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "ឈ្មោះ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "ផ្លូវ"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "លំដាប់"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "ចាប់ផ្តើម"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr "ចាប់ផ្តើមដំណើរកម្សាន្ត"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "ការសាកល្បង"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr "គន្លឹះ"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "ឈ្មោះទេសចរណ៍"
msgstr ""
#. module: web_tour
#. odoo-javascript
@ -182,6 +155,5 @@ msgstr "ឈ្មោះទេសចរណ៍"
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "ទេសចរណ៍"
msgstr ""

View file

@ -1,186 +1,372 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Daye Jeong, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Kwanghee Park (kwpa)" <kwpa@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Daye Jeong, 2023\n"
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:43+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Korean <https://translate.odoo.com/projects/odoo-19/web_tour/"
"ko/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>잘하셨습니다!</b>이번 여정의 모든 단계를 완료하였습니다.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(키보드 녹화)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(실행:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "이 이름의 투어가 이미 존재합니다. 투어 이름은 고유해야 합니다!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "하단"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "<i>홈 아이콘</i>을 클릭하여 앱을 탐색합니다."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "왼쪽 상단 모서리를 클릭하여 여러 앱을 탐색할 수 있습니다."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "다음에 의해 소비됨"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "내용"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "작성자"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "작성일자"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "커스텀"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "둘러보기 비활성화"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "사용자 지정 투어 '%s'를 저장할 수 없습니다!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "사용자 지정 둘러보기 '%s'가 추가되었습니다."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "표시명"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "JS 내보내기"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP 라우팅"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "최근 수정일"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "최근 갱신한 사람"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "최근 갱신 일자"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "메뉴"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "이름"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "온보딩 투어"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "이름:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "햄버거 버튼 메뉴 열기"
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "온보딩"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Rainbow Man 메시지"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Rainbow Man 메시지..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "경로"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "레코드"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "투어 레코드"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "오른쪽"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "실행"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "저장"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "아래로 스크롤하여 다음 단계로 이동하세요."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "다음 단계로 이동하려면 왼쪽으로 스크롤하세요."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "다음 단계로 이동하려면 오른쪽으로 스크롤하세요."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "위로 스크롤하여 다음 단계로 이동합니다."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "순서"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "시작"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL 공유"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "둘러보기 시작"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "둘러보기 시작"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL 시작"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "단계"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "테스트"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "단계"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "단계:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "둘러보기 중단"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "둘러보기 테스트"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "둘러보기 테스트 중"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "테스트 중"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "팁"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "둘러보기 이름"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "설명 도구 위치"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "상단"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "둘러보기"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "둘러보기 단계"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "둘러보기"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "자동 실행"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "둘러보기"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "사용자"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "사용자 소비량"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "예: My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "왼쪽"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "자동 실행"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>잘하셨습니다!</b>이번 여정의 모든 단계를 완료하였습니다.</"
#~ "strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "<i>홈 아이콘</i>을 클릭하여 앱을 탐색합니다."
#~ msgid "Consumed by"
#~ msgstr "다음에 의해 소비됨"
#~ msgid "Disable Tours"
#~ msgstr "둘러보기 비활성화"
#~ msgid "Path"
#~ msgstr "경로"
#~ msgid "Start"
#~ msgstr "시작"
#~ msgid "Test"
#~ msgstr "테스트"
#~ msgid "Tour name"
#~ msgstr "둘러보기 이름"

View file

@ -0,0 +1,340 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:40+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Kurdish (Central) <https://translate.odoo.com/projects/"
"odoo-19/web_tour/ckb/>\n"
"Language: ku\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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "دروستکراوە لەلایەن..."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "دروستکراوە لە"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "دوایین نوێکردنەوە لەلایەن..."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "دوایین نوێکردنەوە لە..."
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "مێنۆ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "ناو"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "تۆمار"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "ڕاست"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "هەڵگرتن"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "زنجیرە"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "بەکارهێنەر"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,24 +1,29 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-09-21 13:18+0000\n"
"POT-Creation-Date: 2023-05-16 13:50+0000\n"
"PO-Revision-Date: 2019-08-26 09:15+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"
"Language: lb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/js/tour_manager.js:386
#, python-format
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_service.js:0
msgid "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
@ -28,9 +33,8 @@ msgid "Consumed by"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:7
#, python-format
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
msgid "Disable Tours"
msgstr ""
@ -49,62 +53,102 @@ msgstr ""
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:17
#, python-format
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Name"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:18
#, python-format
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_utils.js:0
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Path"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/js/tour_manager.js:76
#, python-format
msgid "Skip tour"
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:8
#, python-format
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_service/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:25
#, python-format
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action

View file

@ -1,186 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Phoxaysy Sengchanthanouvong <phoxaysy@gmail.com>, 2023
# ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: ສີສຸວັນ ສັງບົວບຸລົມ <sisouvan@gmail.com>, 2023\n"
"Language-Team: Lao (https://app.transifex.com/odoo/teams/41243/lo/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lo\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "ສິ່ງບໍລິໂພກ ໂດຍ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "ຊື່ເຕັມ"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ເລກລຳດັບ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "ແກ້ໄຂລ້າສຸດເມື່ອ"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr "ລາຍການຄຳສັ່ງ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "ຊື່"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "ເສັ້ນທາງ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "ລຳດັບ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr "ຄຳແນະນຳ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "ຊື່ທີ່ຈະທ່ອງ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "ທ່ອງເວັບ"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# UAB "Draugiški sprendimai" <transifex@draugiskisprendimai.lt>, 2022
# Arunas V. <arunas@devoro.com>, 2022
@ -11,182 +11,363 @@
# Šarūnas Ažna <sarunas.azna@gmail.com>, 2022
# Linas Versada <linaskrisiukenas@gmail.com>, 2022
# Silvija Butko <silvija.butko@gmail.com>, 2022
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Silvija Butko <silvija.butko@gmail.com>, 2022\n"
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:47+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Lithuanian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/lt/>\n"
"Language: 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"
"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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Apačia"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Turinis"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Sukūrė"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Sukurta"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Nestandartinis"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Norėdami naviguoti tarp programų, paspauskite <i>namų piktogramą</i>."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Sunaudojo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Išjungti turus"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Rodomas pavadinimas"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP nukreipimas"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Paskutinį kartą keista"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Paskutinį kartą atnaujino"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Paskutinį kartą atnaujinta"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meniu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Pavadinimas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Vardas:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Darbuotojų įvedimas"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Įrašas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Dešinė"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Vykdyti"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Išsaugoti"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Kelias"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Seka"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Pradėti"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Pradėti turą"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Žingsnis"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "žingsniai"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Testas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testuojama"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Arbatpinigiai"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Turo pavadinimas"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Viršus"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Turas"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Turai"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Iššaukimas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Turai"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Vartotojas"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "kairė"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Norėdami naviguoti tarp programų, paspauskite <i>namų piktogramą</i>."
#~ msgid "Consumed by"
#~ msgstr "Sunaudojo"
#~ msgid "Disable Tours"
#~ msgstr "Išjungti turus"
#~ msgid "Path"
#~ msgstr "Kelias"
#~ msgid "Start"
#~ msgstr "Pradėti"
#~ msgid "Test"
#~ msgstr "Testas"
#~ msgid "Tour name"
#~ msgstr "Turo pavadinimas"

View file

@ -1,191 +1,354 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
# Translators:
# ievaputnina <ievai.putninai@gmail.com>, 2022
# Martin Trigaux, 2022
# Anzelika Adejanova, 2022
# Arnis Putniņš <arnis@allegro.lv>, 2022
# ievaputnina <ievai.putninai@gmail.com>, 2023
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2024
#
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2024\n"
"Last-Translator: Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2023\n"
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
"Language: 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"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : "
"2);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Labs darbs!</b> Jūs izgājāt cauri visiem šīs pamācības "
"soļiem.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Parādīt vārdu"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP maršrutēšana"
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Pēdējoreiz mainīts"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Izvēlne"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nosaukums"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Path"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Secība"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Sākt"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Tests"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tējasnauda"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tours"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Path"
#~ msgstr "Path"
#~ msgid "Start"
#~ msgstr "Sākt"
#~ msgid "Test"
#~ msgstr "Tests"

View file

@ -1,185 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Niyas Raphy, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Niyas Raphy, 2023\n"
"Language-Team: Malayalam (https://app.transifex.com/odoo/teams/41243/ml/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ml\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "ഡിസ്പ്ലേ നെയിം"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ഐഡി"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "അവസാനം അപ്ഡേറ്റ് ചെയ്തത്"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr "മെനു"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "പേര്"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "സീക്വൻസ് "
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "ആരംഭിക്കുക"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "ടെസ്റ്റ്"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr "ടിപ്പ് "
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,191 +1,364 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Otgonbayar.A <gobi.mn@gmail.com>, 2022
# Batmunkh Ganbat <batmunkh2522@gmail.com>, 2022
# Батмөнх Ганбат <batmunkh2522@gmail.com>, 2022
# Martin Trigaux, 2022
# Baskhuu Lodoikhuu <baskhuujacara@gmail.com>, 2022
# hish, 2022
# Baskhuu Lodoikhuu <baskhuujacara@gmail.com>, 2023
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Baskhuu Lodoikhuu <baskhuujacara@gmail.com>, 2023\n"
"Language-Team: Mongolian (https://app.transifex.com/odoo/teams/41243/mn/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:44+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Mongolian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/mn/>\n"
"Language: mn\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: mn\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Сайн ажиллаа!</b> Та энэ аялалын бүх алхамуудыг гүйцэтгэж "
"дууслаа.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Хангагдсан"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Доод хэсэг"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Агуулга"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Үүсгэсэн этгээд"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Үүсгэсэн огноо"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Өөриймшсөн"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Дэлгэрэнгүй нэр"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Сүүлд зассан этгээд"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Сүүлд зассан огноо"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Цэс"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Нэр"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Нэр:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Бичлэг"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Баруун"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Ажиллуулах"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Хадгалах"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Зам"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Дугаарлалт"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Эхлэх"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Аялалыг эхлэх"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Алхам"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Тест"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Алхам"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Тестлэлт"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Шан харамж"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Аялалын нэр"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Дээд"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Аялалууд"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Ажиллуулах арга"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Аялалууд"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Хэрэглэгч"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Хангагдсан"
#~ msgid "Path"
#~ msgstr "Зам"
#~ msgid "Start"
#~ msgstr "Эхлэх"
#~ msgid "Start tour"
#~ msgstr "Аялалыг эхлэх"
#~ msgid "Test"
#~ msgstr "Тест"
#~ msgid "Tour name"
#~ msgstr "Аялалын нэр"

View file

@ -1,185 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Mehjabin Farsana, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Mehjabin Farsana, 2023\n"
"Language-Team: Malay (https://app.transifex.com/odoo/teams/41243/ms/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ms\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "Nama paparan"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Terakhir Diubah suai pada"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Nama"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Urutan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Ujian"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -0,0 +1,341 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Oakarmin Iron <oakarminiron@gmail.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:43+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Burmese <https://translate.odoo.com/projects/odoo-19/web_tour/"
"my/>\n"
"Language: my\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "ပါဝင်သောအကြောင်းအရာ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "ဖန်တီးသူ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "တည်ဆောက်သည့်အချိန်"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "ပြသသော အမည်"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "နံပါတ်"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "နောက်ဆုံးပြင်ဆင်သူ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "နောက်ဆုံးပြင်ဆင်ချိန်"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "မီနူး"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "အမည်"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "အမည် :"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "ဝန်ထမ်းသစ်ကြိုဆိုခြင်း"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "သိမ်း"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sequence"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "အသုံးပြုသူ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,188 +1,366 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Henning Herfjord <henning@autobolig.no>, 2022
# Martin Trigaux, 2022
# Marius Stedjan <marius@stedjan.com>, 2022
# Jorunn D. Newth, 2022
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Jorunn D. Newth, 2022\n"
"Language-Team: Norwegian Bokmål (https://app.transifex.com/odoo/teams/41243/nb/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:45+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Norwegian Bokmål <https://translate.odoo.com/projects/odoo-19/"
"web_tour/nb_NO/>\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nb\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Bunn"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Innhold"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Opprettet av"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Opprettet den"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Tilpasset"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Forbrukt av"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Slå av omvisninger"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Visningsnavn"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-ruting"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Sist endret"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Sist oppdatert av"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Sist oppdatert"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meny"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Navn"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Navn:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Post"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Høyre"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Kjør"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Lagre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Filbane"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sekvens"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Start omvisning"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Start guide"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Steg"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Steg"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Tester"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tips"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Omvisningsnavn"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Topp"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Omvisninger"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Utløser"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Omvisninger"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Bruker"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "igjen"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Forbrukt av"
#~ msgid "Disable Tours"
#~ msgstr "Slå av omvisninger"
#~ msgid "Path"
#~ msgstr "Filbane"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Start tour"
#~ msgstr "Start guide"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Tour name"
#~ msgstr "Omvisningsnavn"

View file

@ -1,188 +1,388 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Jolien De Paepe, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Bren Driesen <brdri@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Jolien De Paepe, 2023\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-10-23 09:15+0000\n"
"Last-Translator: \"Dylan Kiss (dyki)\" <dyki@odoo.com>\n"
"Language-Team: Dutch <https://translate.odoo.com/projects/odoo-19/web_tour/"
"nl/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(opname toetsenbord)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(Run:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Goed gedaan!</b> Je hebt alle stappen van deze rondleiding "
"doorlopen.</strong>"
"Er bestaat al een tour met deze naam . De naam van de tour moet uniek zijn!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Onder"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Klik hier om naar de volgende stap te gaan."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Klik op de linkerbovenhoek om door de apps te navigeren."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Inhoud"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Aangemaakt door"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Aangemaakt op"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Aangepast"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Klik op het <i>startpagina icoon</i> om doorheen apps te navigeren."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Verbruikt door"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Aangepaste tour '%s' kon niet worden opgeslagen!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Rondleidingen uitschakelen"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Aangepaste tour '%s' is toegevoegd."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Weergavenaam"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "JS exporteren"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Laatst gewijzigd op"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Laatst bijgewerkt door"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Laatst bijgewerkt op"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Naam"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Naam:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Open het bugger-menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Regenboog Man Boodschap"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Regenboog Man Bericht..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Pad"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Record"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Scroll om naar de volgende stap te gaan."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Record tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Rechts"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Uitvoeren"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Opslaan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Naar beneden scrollen om naar de volgende stap te gaan."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Scroll naar links om naar de volgende stap te gaan."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Scroll naar rechts om naar de volgende stap te gaan."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Naar boven scrollen om naar de volgende stap te gaan."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Reeks"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL delen"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Rondleidingen starten"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Rondleiding starten"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL starten"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Stap"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Stappen"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Test rondleiding"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Stappen:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Testing rondleidingen"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Tour stoppen"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Testtour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testen"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Naam rondleiding"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Tooltippositie"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Boven"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tour"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Tour's stap"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Rondleidingen"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Activeren"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Rondleidingen"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Website:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Gebruiker"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Gebruiker Verbruikt"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "bijv. Mijn_Reis"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "links"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "naam_van_de_reis"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "trigger"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Goed gedaan!</b> Je hebt alle stappen van deze rondleiding "
#~ "doorlopen.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Klik op het <i>startpagina icoon</i> om doorheen apps te navigeren."
#~ msgid "Consumed by"
#~ msgstr "Verbruikt door"
#~ msgid "Disable Tours"
#~ msgstr "Rondleidingen uitschakelen"
#~ msgid "Onboarding tours"
#~ msgstr "Onboarding tours"
#~ msgid "Open bugger menu."
#~ msgstr "Open het bugger-menu."
#~ msgid "Path"
#~ msgstr "Pad"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Start tour"
#~ msgstr "Rondleiding starten"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Test rondleiding"
#~ msgid "Testing tours"
#~ msgstr "Testing rondleidingen"
#~ msgid "Tour name"
#~ msgstr "Naam rondleiding"

View file

@ -1,181 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Language-Team: Norwegian (https://app.transifex.com/odoo/teams/41243/no/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: no\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Piotr Cierkosz <piotr.w.cierkosz@gmail.com>, 2022
# Marcin Młynarczyk <mlynarczyk@gmail.com>, 2022
@ -14,184 +14,385 @@
# Paweł Wodyński <pw@myodoo.pl>, 2022
# Maja Stawicka <mjstwck@wp.pl>, 2022
# Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# "Marta (wacm)" <wacm@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Tadeusz Karpiński <tadeuszkarpinski@gmail.com>, 2023\n"
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-01-07 13:26+0000\n"
"Last-Translator: \"Marta (wacm)\" <wacm@odoo.com>\n"
"Language-Team: Polish <https://translate.odoo.com/projects/odoo-19/web_tour/"
"pl/>\n"
"Language: 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"
"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"
"X-Generator: Weblate 5.14.3\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
"<strong><b>Dobra robota!</b> Przeszedłeś przez wszystkie etapy tej "
"wycieczki.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Kliknij tutaj aby przejść do następnego kroku."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Dół"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Kliknij na <i>ikonę Domu</i>, aby nawigować pomiędzy aplikacjami."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Zużyte przez"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Zawartość"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Utworzył(a)"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Data utworzenia"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Własne"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Wyłącz wycieczki"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nazwa wyświetlana"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Wytyczanie HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Data ostatniej modyfikacji"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Ostatnio aktualizowane przez"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Data ostatniej aktualizacji"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nazwa"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Przewodniki wdrożeniowe"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nazwa:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Otwórz menu błędów."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Wdrożenie"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Ścieżka"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Rekord"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Przewiń, aby przejść do następnego kroku."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Sekwencja"
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Prawo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Uruchom"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Zapisz"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sekwencja"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Rozpocznij wycieczkę"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Rozpocznij wycieczkę"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Krok"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Kroki"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Przetestuj wycieczkę"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Przetestuj przewodnik"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Zakończ wycieczkę"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Wycieczka testowa"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testowanie"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Wskazówka"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nazwa wycieczki"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Górny"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Przewodnik"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Samouczki"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Wyzwalacz"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Samouczki"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Użytkownik"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "lewy"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Dobra robota!</b> Przeszedłeś przez wszystkie etapy tej "
#~ "wycieczki.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Kliknij na <i>ikonę Domu</i>, aby nawigować pomiędzy aplikacjami."
#~ msgid "Consumed by"
#~ msgstr "Zużyte przez"
#~ msgid "Disable Tours"
#~ msgstr "Wyłącz wycieczki"
#~ msgid "Onboarding tours"
#~ msgstr "Przewodniki wdrożeniowe"
#~ msgid "Open bugger menu."
#~ msgstr "Otwórz menu błędów."
#~ msgid "Path"
#~ msgstr "Ścieżka"
#~ msgid "Start"
#~ msgstr "Uruchom"
#~ msgid "Start tour"
#~ msgstr "Rozpocznij wycieczkę"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Przetestuj wycieczkę"
#~ msgid "Testing tours"
#~ msgstr "Przetestuj przewodnik"
#~ msgid "Tour name"
#~ msgstr "Nazwa wycieczki"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Pedro Filipe <pedro2.10@hotmail.com>, 2022
# Ricardo Martins <ricardo.nbs.martins@gmail.com>, 2022
@ -9,182 +9,359 @@
# Reinaldo Ramos <reinaldo.ramos@arxi.pt>, 2022
# Manuela Silva <mmsrs@sky.com>, 2022
# Pedro Castro Silva <pedrocs@exo.pt>, 2022
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Pedro Castro Silva <pedrocs@exo.pt>, 2022\n"
"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:47+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Portuguese <https://translate.odoo.com/projects/odoo-19/"
"web_tour/pt/>\n"
"Language: 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"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
"1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Inferior"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Conteúdo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Criado em"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalizado"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumido por"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nome"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Rotas HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Última Modificação em"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Última Atualização por"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Última Atualização em"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nome"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nome:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Integração"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Registo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Direita"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Executar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Salvar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Role para baixo para ir à próxima etapa."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Caminho"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Role para cima para ir à próxima etapa."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sequência"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Início"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Iniciar Guia"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Iniciar Visita Guiada"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Incremento"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Teste"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Etapas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testes"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Gorjeta"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nome do guia "
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Topo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tours"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Trigger"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Utilizador"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "esquerda"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Consumido por"
#~ msgid "Path"
#~ msgstr "Caminho"
#~ msgid "Start"
#~ msgstr "Início"
#~ msgid "Start tour"
#~ msgstr "Iniciar Visita Guiada"
#~ msgid "Test"
#~ msgstr "Teste"
#~ msgid "Tour name"
#~ msgstr "Nome do guia"

View file

@ -1,188 +1,388 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Maitê Dietze, 2023
#
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Maitê Dietze (madi)" <madi@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Maitê Dietze, 2023\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:48+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Portuguese (Brazil) <https://translate.odoo.com/projects/"
"odoo-19/web_tour/pt_BR/>\n"
"Language: 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"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : ((n != 0 && n % "
"1000000 == 0) ? 1 : 2);\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Belo Trabalho!</b> Você passou por todas as etapas deste "
"tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(gravar teclado)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(execução:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Já existe um tour com esse nome. O nome do tour deve ser único!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Inferior"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Clique no <i>Ícone Home</i> para navegar pelos aplicativos."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Clique no canto superior esquerdo para navegar entre os aplicativos."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumido por"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Conteúdo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Criado em"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalizar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Desabilitar Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Não foi possível salvar o tour personalizado '%s'!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Tour personalizado '%s' foi adicionado."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nome exibido"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Exportar JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Roteamento HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Última modificação em"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Última atualização por"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Última atualização em"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nome"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Tours de integração"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nome:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Abrir menu  do bugger."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Integração"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Mensagem do Homem Arco-Íris"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Mensagem do Homem Arco-Íris…"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Caminho"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Registro"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Role para chegar à próxima etapa."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Gravar tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Direita"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Executar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Salvar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Role para baixo para ir à próxima etapa."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Role para a esquerda para acessar a próxima etapa."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Role para a direita para acessar a próxima etapa."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Role para cima para ir à próxima etapa."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sequência"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Iniciar"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL de compartilhamento"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Iniciar Tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Iniciar tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Teste"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL inicial"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Etapa"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Testar tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Etapas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Tours de teste"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Etapas:"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Parar Tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Tour de teste"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testando"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Dica"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nome do Passeio"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Posição da dica de ferramenta"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Topo"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tour"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Etapa do tour"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Tours"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Disparo"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Passeios"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Usuário"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Usuário consumido"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "ex.: Meu_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "left"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "disparo"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Belo Trabalho!</b> Você passou por todas as etapas deste tour."
#~ "</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Clique no <i>Ícone Home</i> para navegar pelos aplicativos."
#~ msgid "Consumed by"
#~ msgstr "Consumido por"
#~ msgid "Disable Tours"
#~ msgstr "Desabilitar Tours"
#~ msgid "Onboarding tours"
#~ msgstr "Tours de integração"
#~ msgid "Open bugger menu."
#~ msgstr "Abrir menu  do bugger."
#~ msgid "Path"
#~ msgstr "Caminho"
#~ msgid "Start"
#~ msgstr "Iniciar"
#~ msgid "Start tour"
#~ msgstr "Iniciar tour"
#~ msgid "Test"
#~ msgstr "Teste"
#~ msgid "Test tour"
#~ msgstr "Testar tour"
#~ msgid "Testing tours"
#~ msgstr "Tours de teste"
#~ msgid "Tour name"
#~ msgstr "Nome do Passeio"

View file

@ -1,190 +1,369 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# sharkutz <sharkutz4life@yahoo.com>, 2022
# Martin Trigaux, 2022
# Dorin Hongu <dhongu@gmail.com>, 2022
# Hongu Cosmin <cosmin513@gmail.com>, 2022
# Larisa_nexterp, 2025
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Larisa_nexterp, 2025\n"
"Language-Team: Romanian (https://app.transifex.com/odoo/teams/41243/ro/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:39+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Romanian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/ro/>\n"
"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ro\n"
"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
"20)) ? 1 : 2;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Bună treabă!</b>Ați parcurs toate etapele acestui tur.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(înregistrare tastatură)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(execută:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Există deja un tur cu acest nume. Numele turului trebuie să fie unic!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Jos"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Faceți clic pe colțul din stânga sus pentru a naviga între aplicații."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Conținut"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Creat de"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Creat pe"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Personalizat"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Turul personalizat '%s' nu a putut fi salvat!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Turul personalizat '%s' a fost adăugat."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Nume afișat"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Exportă JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Rutare HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Ultima modificare la"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Ultima actualizare făcută de"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Ultima actualizare pe"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meniu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Nume"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Nume:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Deschideți meniul principal."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Înrolare"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Mesaj Omul Curcubeu"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Mesaj Omul Curcubeu..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Cale"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Înregistrare"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Înregistrează tur"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Dreapta"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Execută"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Salvează"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Derulați în jos pentru a ajunge la următorul pas."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Derulați la stânga pentru a ajunge la următorul pas."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Derulați la dreapta pentru a ajunge la următorul pas."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Derulați în sus pentru a ajunge la următorul pas."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Secvență"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL de partajare"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Pornește turul"
msgstr "Start Tour"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL de pornire"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Pas"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Începte tur"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Pași"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Pași:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Tur de test"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Testează turul"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testare"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Sfat"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Nume tur"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Sus"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tour"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Pasul turului"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Ture"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Declanșator"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Ture"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Utilizator"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Utilizator consumat"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "ex: Turul_Meu"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "stânga"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "nume_tur"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "declanșator"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Bună treabă!</b>Ați parcurs toate etapele acestui tur.</strong>"
#~ msgid "Path"
#~ msgstr "Cale"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Start tour"
#~ msgstr "Începte tur"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Tur de test"
#~ msgid "Tour name"
#~ msgstr "Nume tur"

View file

@ -1,197 +1,389 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Viktor Pogrebniak <vp@aifil.ru>, 2022
# Irina Fedulova <istartlin@gmail.com>, 2022
# ILMIR <karamov@it-projects.info>, 2022
# Иван Дроздов <hiraetari@gmail.com>, 2022
# Сергей Шебанин <sergey@shebanin.ru>, 2022
# Vasiliy Korobatov <korobatov@gmail.com>, 2022
# Sergey Vilizhanin, 2022
# Ivan Kropotkin <yelizariev@itpp.dev>, 2022
# Martin Trigaux, 2022
# Collex100, 2022
# Wil Odoo, 2024
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:41+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Russian <https://translate.odoo.com/projects/odoo-19/web_tour/"
"ru/>\n"
"Language: 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"
"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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Отличная работа!</b> Вы прошли все этапы этого тура.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(запись с клавиатуры)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(выполнить:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Тур с таким именем уже существует. Имя тура должно быть уникальным!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Низ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
"Нажмите на <i>иконку Домашней страницы</i> для навигации между приложениями."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Нажмите в верхнем левом углу для навигации между модулями."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Кто использовал"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Содержание"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Создано:"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Дата создания:"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Пользовательский"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Отключить Туры"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Не удалось сохранить пользовательский тур «%s»!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Пользовательский тур «%s» добавлен."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Отображаемое имя"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Экспорт JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Маршрутизация HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "Идентификатор"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Последнее изменение"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Последнее обновление:"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Дата последнего обновления:"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Меню"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Имя"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Выездные туры"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Имя:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Откройте меню бугер."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Онбординг"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Поздравительное сообщение"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Поздравительное сообщение..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Путь"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Запись"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Записать тур"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Справа"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Запустить"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Сохранить"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Прокрутите вниз, чтобы перейти к следующему шагу."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Прокрутите влево, чтобы перейти к следующему шагу."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Прокрутите вправо, чтобы перейти к следующему шагу."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Прокрутите вверх, чтобы перейти к следующему шагу."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Последовательность"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "Ссылка для общего доступа"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Начать презентацию"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "Начальный URL"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Шаг"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Шаги"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Шаги:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Нумерация"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Начать"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr "Начать тур"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Начать обзор"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Проверка"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Тестовый тур"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Тестовые туры"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Тестирование"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Совет"
msgstr "Подсказки"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Имя тура"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Сверху"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Тур"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Шаг тура"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Туры"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Триггер"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Туры"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Пользователь"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Пользователь завершил"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "например, Мой_тур"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "слева"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "имя_тура"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "триггер"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Отличная работа!</b> Вы прошли все этапы этого тура.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Нажмите на <i>значок \"Домой\"</i>, чтобы перемещаться между приложениями."
#~ msgid "Close"
#~ msgstr "Закрыть"
#~ msgid "Consumed by"
#~ msgstr "Потребляется"
#~ msgid "Disable Tours"
#~ msgstr "Отключить туры"
#~ msgid "Onboarding tours"
#~ msgstr "Выездные туры"
#~ msgid "Open bugger menu."
#~ msgstr "Откройте меню бугер."
#~ msgid "Path"
#~ msgstr "Путь"
#~ msgid "Start"
#~ msgstr "Начало"
#~ msgid "Start tour"
#~ msgstr "Начало экскурсии"
#~ msgid "Test"
#~ msgstr "Тест"
#~ msgid "Test tour"
#~ msgstr "Тестовый тур"
#~ msgid "Testing tours"
#~ msgstr "Тестовые туры"
#~ msgid "Tour name"
#~ msgstr "Название тура"

View file

@ -1,189 +1,373 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
# Translators:
# Jaroslav Bosansky <jaro.bosansky@ekoenergo.sk>, 2022
# Jan Prokop, 2022
# Martin Trigaux, 2022
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"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"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n "
">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Dobrá práca!</b> Prešli ste všetkými krokmi tejto "
"prehliadky.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Klikni na <i>domovskú ikonu</i> pre navigáciu medzi aplikáciami."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Spotrebované "
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Vypnúť prehliadky"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Zobrazovaný názov"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP smerovanie"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Posledná úprava"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Meno"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Cesta"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Postupnosť"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Štart"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Začať prehliadku"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Začať prehliadku"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Názov prehliadky"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Prehliadky"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Prehliadky"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Dobrá práca!</b> Prešli ste všetkými krokmi tejto prehliadky.</"
#~ "strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Klikni na <i>domovskú ikonu</i> pre navigáciu medzi aplikáciami."
#~ msgid "Consumed by"
#~ msgstr "Spotrebované "
#~ msgid "Disable Tours"
#~ msgstr "Vypnúť prehliadky"
#~ msgid "Path"
#~ msgstr "Cesta"
#~ msgid "Start"
#~ msgstr "Štart"
#~ msgid "Start tour"
#~ msgstr "Začať prehliadku"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Tour name"
#~ msgstr "Názov prehliadky"

View file

@ -1,191 +1,366 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2022
# matjaz k <matjaz@mentis.si>, 2022
# Tadej Lupšina <tadej@hbs.si>, 2022
# Martin Trigaux, 2022
# Jasmina Macur <jasmina@hbs.si>, 2022
# Katja Deržič, 2024
# Aleš Pipan, 2025
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Aleš Pipan, 2025\n"
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:43+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Slovenian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/sl/>\n"
"Language: 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"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>Dobro opravljeno</b>Šli ste skozi vse korake</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Porabil"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Spodaj"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Onemogoči oglede"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Prispevek"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Ustvaril"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Ustvarjeno"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Prilagojeno"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP usmerjanje"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Zadnjič spremenjeno"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Zadnji posodobil"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Zadnjič posodobljeno"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meni"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Naziv"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Naziv:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Uvajanje"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Odpri meni za pomoč uporabnikom."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Zapis"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Pot"
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Desno"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Zaženi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Shrani"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Za naslednji korak se pomaknite navzdol."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Za naslednji korak se pomaknite navzgor."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Zaporedje"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Prični"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Začni ogled"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Korak"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Koraki"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Preizkušanje"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Ime ogleda"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Zgoraj"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Ogledi"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Sprožilec"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Ogledi"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Uporabnik"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Consumed by"
#~ msgstr "Porabil"
#~ msgid "Disable Tours"
#~ msgstr "Onemogoči oglede"
#~ msgid "Path"
#~ msgstr "Pot"
#~ msgid "Start"
#~ msgstr "Prični"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Tour name"
#~ msgstr "Ime ogleda"

View file

@ -1,181 +1,337 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Language-Team: Albanian (https://app.transifex.com/odoo/teams/41243/sq/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-12-30 18:37+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sq\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Plural-Forms: \n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,189 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2022
# Milan Bojovic <mbojovic@outlook.com>, 2023
# コフスタジオ, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+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: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Dobar posao! </b>Prošli ste kroz sve korake ove ture.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Click on the <i>Home icon</i> to navigate across apps."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumed by"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Disable Tours"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr "Naziv za prikaz"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP rutiranje"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Poslednja izmena dana"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr "Meni"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr "Ime"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Onboarding tours"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Open bugger menu."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Putanja"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr "Niz"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Pokreni"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr "Start Tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Start tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Test"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Test tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Testing tours"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Tour name"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Ture"

View file

@ -1,109 +1,350 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
# Translators:
# Djordje Marjanovic <djordje_m@yahoo.com>, 2017
# Martin Trigaux <mat@odoo.com>, 2017
# Martin Trigaux, 2022
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2022
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.saas~18\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-09-20 09:54+0000\n"
"PO-Revision-Date: 2017-09-20 09:54+0000\n"
"Last-Translator: Martin Trigaux <mat@odoo.com>, 2017\n"
"Language-Team: Serbian (Latin) (https://www.transifex.com/odoo/teams/41243/sr%40latin/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:40+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Serbian (Latin script) <https://translate.odoo.com/projects/"
"odoo-19/web_tour/sr_Latn/>\n"
"Language: sr@latin\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sr@latin\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"
"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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/js/tour_manager.js:485
#, python-format
msgid "Click the <i>Home icon</i> to navigate across apps."
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_user_id
msgid "Consumed by"
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:8
#, python-format
msgid "Disable Tours"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_display_name
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Dno"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Sadržaj"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Kreirano"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Prilagođeno"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Naziv za prikaz"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP routing"
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_id
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP rutiranje"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour___last_update
msgid "Last Modified on"
msgstr "Zadnja promena"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Poslednje izmenio/la"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Poslednje ažuriranje dana"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meni"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:21
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Naziv"
msgstr "Ime"
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:22
#, python-format
msgid "Path"
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Naziv:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/js/tour_manager.js:198
#, python-format
msgid "Skip tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#. openerp-web
#: code:addons/web_tour/static/src/xml/debug_manager.xml:11
#, python-format
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Zapis"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Desno"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Izvrši"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Sačuvaj"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Niz"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Korak"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_name
msgid "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Vrh"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Okidač"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Korisnik"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid "Start"
#~ msgstr "Pokreni"
#~ msgid "Test"
#~ msgstr "Test"

View file

@ -1,193 +1,393 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Jakob Krabbe <jakob.krabbe@vertel.se>, 2022
# Simon S, 2022
# Chrille Hedberg <hedberg.chrille@gmail.com>, 2022
# Kristoffer Grundström <lovaren@gmail.com>, 2022
# Martin Trigaux, 2022
# Anders Wallenquist <anders.wallenquist@vertel.se>, 2022
# Kim Asplund <kim.asplund@gmail.com>, 2022
# Anders Wallenquist <anders.wallenquist@vertel.se>, 2024
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# Hanna Kharraziha <hakha@odoo.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Anders Wallenquist <anders.wallenquist@vertel.se>, 2024\n"
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-03-06 17:48+0000\n"
"Last-Translator: Hanna Kharraziha <hakha@odoo.com>\n"
"Language-Team: Swedish <https://translate.odoo.com/projects/odoo-19/web_tour/"
"sv/>\n"
"Language: 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"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.16.1\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(inspelning av tangentbord)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(kör:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"<strong><b>Bra jobbat!</b> Du gick igenom alla steg på den här "
"genomgången.</strong>"
"Det finns redan en resa med detta namn . Turnéns namn måste vara unikt!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Undre"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Klicka här för att gå till nästa steg."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Klicka på det övre vänstra hörnet för att navigera mellan olika appar."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Innehåll"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Skapad av"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Skapad på"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Anpassad"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Klicka på <i>Hem ikonen</i> för att navigera mellan appar."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Förbrukad av"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Den anpassade turen '%s' kunde inte sparas!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Avbryt rundturen"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Den anpassade turen \"%s\" har lagts till."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Visningsnamn"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-rutt"
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "JS export"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP-routing"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Senast redigerad den"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Senast uppdaterad av"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Senast uppdaterad den"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Meny"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Namn"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Onboarding genomgångar"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Namn:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Öppna bugger-menyn."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Introduktion"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Rainbow Man Meddelande"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Rainbow Man Message..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Sökväg"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Post"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Scrolla för att komma till nästa steg."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Skivturné"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Höger"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Kör"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Spara"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Scrolla ner för att komma till nästa steg."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Scrolla upp för att komma till nästa steg."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sekvens"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL-delning"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Starta rundturen"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Starta genomgången"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL för start"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Steg"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Testa"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Steg"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Test genomgång"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Steg:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Test genomgångar"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Avsluta genomgång"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Testturné"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Testning"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Dricks"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Genomgångsnamn"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Topp"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Turné"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Tour's steg"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Rundturer"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Utlösare"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Genomgångar"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Användare"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Användare Förbrukad"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "t.ex. Min_Tur"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "vänster"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "namn_på_resan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "avtryckare"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Bra jobbat!</b> Du gick igenom alla steg på den här "
#~ "genomgången.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Klicka på <i>Hem ikonen</i> för att navigera mellan appar."
#~ msgid "Consumed by"
#~ msgstr "Förbrukad av"
#~ msgid "Disable Tours"
#~ msgstr "Avbryt rundturen"
#~ msgid "Onboarding tours"
#~ msgstr "Onboarding genomgångar"
#~ msgid "Open bugger menu."
#~ msgstr "Öppna bugger-menyn."
#~ msgid "Path"
#~ msgstr "Sökväg"
#~ msgid "Start"
#~ msgstr "Start"
#~ msgid "Start tour"
#~ msgstr "Starta genomgången"
#~ msgid "Test"
#~ msgstr "Testa"
#~ msgid "Test tour"
#~ msgstr "Test genomgång"
#~ msgid "Testing tours"
#~ msgstr "Test genomgångar"
#~ msgid "Tour name"
#~ msgstr "Genomgångsnamn"

View file

@ -1,181 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Language-Team: Swahili (https://app.transifex.com/odoo/teams/41243/sw/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sw\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,181 +0,0 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Language-Team: Tamil (https://app.transifex.com/odoo/teams/41243/ta/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ta\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr ""

View file

@ -1,188 +1,386 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Odoo Thaidev <odoothaidev@gmail.com>, 2022
# Khwunchai Jaengsawang <khwunchai.j@ku.th>, 2022
# Martin Trigaux, 2022
# Wichanon Jamwutthipreecha, 2022
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Wichanon Jamwutthipreecha, 2022\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:45+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Thai <https://translate.odoo.com/projects/odoo-19/web_tour/th/"
">\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>ยอดเยี่ยม!</b> คุณผ่านทุกขั้นตอนของทัวร์นี้แล้ว</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "คลิกที่ <i> ไอคอนโฮม </i> เพื่อไปยังแอปต่างๆ"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "บริโภคโดย"
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "มีทัวร์ที่ใช้ชื่อนี้แล้ว ชื่อทัวร์จะต้องไม่ซ้ำกัน!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "ด้านล่าง"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "ปิดการใช้งานทัวร์"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "คลิกที่มุมบนซ้ายเพื่อนำทางไปยังแอปต่างๆ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "เนื้อหา"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "สร้างโดย"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "สร้างเมื่อ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "กำหนดเอง"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "แสดงชื่อ"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "การกำหนด HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ไอดี"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "แก้ไขครั้งล่าสุดเมื่อ"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "อัปเดตครั้งล่าสุดโดย"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "อัปเดตครั้งล่าสุดเมื่อ"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "เมนู"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "ชื่อ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "ทัวร์การเริ่มงาน"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "ชื่อ:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "เปิดเมนูบักเกอร์"
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "การเริ่มงาน"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "เส้นทาง"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "รายการ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "เลื่อนเพื่อไปยังขั้นตอนต่อไป"
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "ขวา"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "เริ่มทำงาน"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "บันทึก"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "เลื่อนลงเพื่อไปยังขั้นตอนถัดไป"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "เลื่อนขึ้นเพื่อไปยังขั้นตอนถัดไป"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "ลำดับ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "เริ่ม"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "เริ่มทัวร์"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "เริ่มทัวร์"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "ขั้น"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "สถานะ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "ทดสอบ"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "ทดสอบทัวร์"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "ทดสอบทัวร์"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "ทิป"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "ชื่อทัวร์"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "บน"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "ทัวร์"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "ทัวร์"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "เปิดใช้งาน"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "ทัวร์"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "ผู้ใช้"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "ซ้าย"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr "<strong><b>ยอดเยี่ยม!</b> คุณผ่านทุกขั้นตอนของทัวร์นี้แล้ว</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "คลิกที่ <i> ไอคอนโฮม </i> เพื่อไปยังแอปต่างๆ"
#~ msgid "Consumed by"
#~ msgstr "บริโภคโดย"
#~ msgid "Disable Tours"
#~ msgstr "ปิดการใช้งานทัวร์"
#~ msgid "Onboarding tours"
#~ msgstr "ทัวร์การเริ่มงาน"
#~ msgid "Open bugger menu."
#~ msgstr "เปิดเมนูบักเกอร์"
#~ msgid "Path"
#~ msgstr "เส้นทาง"
#~ msgid "Start"
#~ msgstr "เริ่ม"
#~ msgid "Start tour"
#~ msgstr "เริ่มทัวร์"
#~ msgid "Test"
#~ msgstr "ทดสอบ"
#~ msgid "Test tour"
#~ msgstr "ทดสอบทัวร์"
#~ msgid "Testing tours"
#~ msgstr "ทดสอบทัวร์"
#~ msgid "Tour name"
#~ msgstr "ชื่อทัวร์"

View file

@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# abc Def <hdogan1974@gmail.com>, 2022
# Umur Akın <umura@projetgrup.com>, 2022
@ -11,61 +11,100 @@
# Levent Karakaş <levent@mektup.at>, 2022
# Ediz Duman <neps1192@gmail.com>, 2022
# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# DeepL <noreply-mt-deepl@weblate.org>, 2025.
# Odoo Turkish Import <dyki+tr@odoo.com>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2023\n"
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-21 14:46+0000\n"
"Last-Translator: Odoo Turkish Import <dyki+tr@odoo.com>\n"
"Language-Team: Turkish <https://translate.odoo.com/projects/odoo-19/web_tour/"
"tr/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Tebrikler!</b> Bu turun tüm adımlarını tamamladınız.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(kayıt klavyesi)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Sonraki adıma geçmek için buraya tıklayın."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(çalıştır:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Bu isimde bir tur zaten mevcut. Turun adı benzersiz olmalıdır!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Alt"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr ""
"Ana sayfa simgesinin <i>Üzerine tıklayın</i> uygulamalar arasında gezinin."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Uygulamalar arasında gezinmek için sol üst köşeye tıklayın."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Tarafından Tamamlandı"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "İçerik"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Tarafından oluşturuldu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Oluşturuldu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Özel Plan"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Turları Kapat"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Özel tur '%s' kurtarılamadı!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Özel tur '%s' eklendi."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Görünüm Adı"
msgstr "İsim Göster"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "JS'yi Dışa Aktar"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
@ -73,122 +112,283 @@ msgid "HTTP Routing"
msgstr "HTTP Yönlendirme"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Son Düzenleme"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Son Güncelleyen"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Son Güncelleme"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Menü"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Adı"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Katılım turları"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Adı:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Hata oluşturucu menüsünü açın."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Oryantasyon"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Gökkuşağı Adam Mesajı"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Gökkuşağı Adam Mesajı..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Yol"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Kayıt"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Bir sonraki adıma geçmek için kaydırın."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Turu kaydet"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Sağ"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Çalıştır"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Kaydet"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Bir sonraki adıma ulaşmak için aşağı kaydırın."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Bir sonraki adıma ulaşmak için sola kaydırın."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Bir sonraki adıma ulaşmak için sağa kaydırın."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Bir sonraki adıma ulaşmak için yukarı kaydırın."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Sıra"
msgstr "Sıralama"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "URL Paylaşımı"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Başla"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Turu Başlat"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Başlangıç turu"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "Başlangıç URL'si"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Adım"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Adımlar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Adımlar:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Turu Durdur"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Test Turu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Test"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Test turu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Test turları"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "İpucu"
msgstr "Bahşiş"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Tur Adı"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Araç İpucu Konumu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Üst"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tur"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Turun adımı"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Turlar"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Tetikleyici"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "Url:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Kullanıcı"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Tüketilen Kullanıcı"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "örneğin My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "sol"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "tetikleyici"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Tebrikler!</b> Bu turun tüm adımlarını tamamladınız.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Ana sayfa simgesinin <i>Üzerine tıklayın</i> uygulamalar arasında gezinin."
#~ msgid "Consumed by"
#~ msgstr "Tarafından Tamamlandı"
#~ msgid "Disable Tours"
#~ msgstr "Turları Kapat"
#~ msgid "Onboarding tours"
#~ msgstr "Katılım turları"
#~ msgid "Open bugger menu."
#~ msgstr "Hata oluşturucu menüsünü açın."
#~ msgid "Path"
#~ msgstr "Yol"
#~ msgid "Start"
#~ msgstr "Başla"
#~ msgid "Start tour"
#~ msgstr "Başlangıç turu"
#~ msgid "Test"
#~ msgstr "Test"
#~ msgid "Test tour"
#~ msgstr "Test turu"
#~ msgid "Testing tours"
#~ msgstr "Test turları"
#~ msgid "Tour name"
#~ msgstr "Tur Adı"

View file

@ -1,186 +1,387 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
#
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:42+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Ukrainian <https://translate.odoo.com/projects/odoo-19/"
"web_tour/uk/>\n"
"Language: 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"
"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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>Молодці!</b> Ви пройшли усі кроки цього туру.</strong>"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "Натисніть тут, щоби перейти до наступного кроку."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
"Натисніть на <i>іконку Домашньої сторінки</i> для навігації між додатками."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Завершив"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Вимкнути тури"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Знизу"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Вміст"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Створив"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Створено"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Кастомний"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Назва для відображення"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Маршрутизація HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Остання модифікація"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Востаннє оновив"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Останнє оновлення"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Меню"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Назва"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Ознайомчий тур"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Назва:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Відкрийте бургер-меню."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Залучення"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Шлях"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Запис"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Проскрольте, щоби перейти на наступний крок."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Правий"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Запустити"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Зберегти"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Прокрутіть вниз, щоб перейти до наступного кроку."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Прокрутіть вгору, щоб перейти до наступного кроку."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Послідовність"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Початок"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Почати тур"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Розпочати тур"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Крок"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Тест"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Кроки"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Тестовий тур"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Тестові тури"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Тестування"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Підказка"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Назва туру"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Зверху"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Тур"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Тури"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Запуск"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Тури"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Користувач"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "ліворуч"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr "<strong><b>Молодці!</b> Ви пройшли усі кроки цього туру.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr ""
#~ "Натисніть на <i>іконку Домашньої сторінки</i> для навігації між додатками."
#~ msgid "Consumed by"
#~ msgstr "Завершив"
#~ msgid "Disable Tours"
#~ msgstr "Вимкнути тури"
#~ msgid "Onboarding tours"
#~ msgstr "Ознайомчий тур"
#~ msgid "Open bugger menu."
#~ msgstr "Відкрийте бургер-меню."
#~ msgid "Path"
#~ msgstr "Шлях"
#~ msgid "Start"
#~ msgstr "Початок"
#~ msgid "Start tour"
#~ msgstr "Розпочати тур"
#~ msgid "Test"
#~ msgstr "Тест"
#~ msgid "Test tour"
#~ msgstr "Тестовий тур"
#~ msgid "Testing tours"
#~ msgstr "Тестові тури"
#~ msgid "Tour name"
#~ msgstr "Назва туру"

View file

@ -0,0 +1,403 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
#
# Translated by:
# Deepvision - info@deepvision.uz | +998 77-093-0007
# Amon Olimov - amon.bars@gmail.com
# Jonibek Yorqulov - j.yorqulov@deepvision.uz
# Mirzohidkhon Ulugkhujaev ulugkhujayevmirzohidxon@gmail.com
#
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-10-08 18:39+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: uz\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "(recording keyboard)"
msgstr "(klaviatura yozuvi)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "(run:"
msgstr "(ishga tushirish:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
#, fuzzy
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
"Bu nom bilan sayohat allaqachon mavjud. Sayohat nomi takrorlanmas bolishi "
"shart!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
#, fuzzy
msgid "Bottom"
msgstr "Quyi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/tour_utils.js:0
#, fuzzy
msgid "Click the top left corner to navigate across apps."
msgstr "Ilovalar orasida harakatlanish uchun yuqori chap burchakni bosing."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
#, fuzzy
msgid "Content"
msgstr "Tarkib"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
#, fuzzy
msgid "Created by"
msgstr "Yaratuvchi"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
#, fuzzy
msgid "Created on"
msgstr "Yaratilgan sana"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
#, fuzzy
msgid "Custom"
msgstr "Maxsus"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
#, fuzzy
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Maxsus '%s' sayohatini saqlab bolmadi!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
#, fuzzy
msgid "Custom tour '%s' has been added."
msgstr "Maxsus '%s' sayohati qoshildi."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
#, fuzzy
msgid "Display Name"
msgstr "Korsatiladigan nom"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
#, fuzzy
msgid "Export JS"
msgstr "JS eksporti"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
#, fuzzy
msgid "HTTP Routing"
msgstr "HTTP yonaltirish"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
#, fuzzy
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
#, fuzzy
msgid "Last Updated by"
msgstr "Oxirgi yangilovchi"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
#, fuzzy
msgid "Last Updated on"
msgstr "Oxirgi yangilangan sana"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
#, fuzzy
msgid "Menu"
msgstr "Menyu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
#, fuzzy
msgid "Name"
msgstr "Nomi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "Name:"
msgstr "Nomi:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
#, fuzzy
msgid "Onboarding"
msgstr "Boshlangich ornatish"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
#, fuzzy
msgid "Rainbow Man Message"
msgstr "Kamalak odam xabari"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
#, fuzzy
msgid "Rainbow Man Message..."
msgstr "Kamalak odam xabari..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
#, fuzzy
msgid "Record"
msgstr "Yozib olish"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
#, fuzzy
msgid "Record Tour"
msgstr "Sayohatni yozib olish"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
#, fuzzy
msgid "Right"
msgstr "Ong"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
#, fuzzy
msgid "Run"
msgstr "Ishga tushirish"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "Save"
msgstr "Saqlash"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
#, fuzzy
msgid "Scroll down to reach the next step."
msgstr "Keyingi bosqichga otish uchun pastga aylantiring."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
#, fuzzy
msgid "Scroll left to reach the next step."
msgstr "Keyingi bosqichga otish uchun chapga aylantiring."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
#, fuzzy
msgid "Scroll right to reach the next step."
msgstr "Keyingi bosqichga otish uchun ongga suring."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
#, fuzzy
msgid "Scroll up to reach the next step."
msgstr "Keyingi bosqichga otish uchun yuqoriga aylantiring."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
#, fuzzy
msgid "Sequence"
msgstr "Ketma-ketlik"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
#, fuzzy
msgid "Sharing URL"
msgstr "Ulashish havolasi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#, fuzzy
msgid "Start Tour"
msgstr "Sayohatni boshlash"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
#, fuzzy
msgid "Starting URL"
msgstr "Boshlangich URL"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
#, fuzzy
msgid "Step"
msgstr "Bosqich"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
#, fuzzy
msgid "Steps"
msgstr "Bosqichlar"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "Steps:"
msgstr "Bosqichlar:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
#, fuzzy
msgid "Stop Tour"
msgstr "Sayohatni toxtatish"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#, fuzzy
msgid "Test Tour"
msgstr "Sayohatni sinab korish"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#, fuzzy
msgid "Testing"
msgstr "Sinov"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
#, fuzzy
msgid "Tip"
msgstr "Maslahat"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
#, fuzzy
msgid "Tooltip Position"
msgstr "Qoshimcha ma'lumot joylashuvi"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
#, fuzzy
msgid "Top"
msgstr "Yuqori"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
#, fuzzy
msgid "Tour"
msgstr "Sayohat"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
#, fuzzy
msgid "Tour's step"
msgstr "Sayohat bosqichi"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, fuzzy
msgid "Tours"
msgstr "Sayohatlar"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
#, fuzzy
msgid "Trigger"
msgstr "Ishga tushiruvchi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
#, fuzzy
msgid "User"
msgstr "Foydalanuvchi"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
#, fuzzy
msgid "User Consumed"
msgstr "Foydalanuvchi tomonidan ishlatilgan"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
#, fuzzy
msgid "e.g. My_Tour"
msgstr "masalan, Mening_sayohatim"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
#, fuzzy
msgid "left"
msgstr "chap"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "name_of_the_tour"
msgstr "sayohat nomi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#, fuzzy
msgid "trigger"
msgstr "boshlash"

View file

@ -1,188 +1,382 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Thi Huong Nguyen, 2024
#
# Thi Huong Nguyen, 2023
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# "Thi Huong Nguyen (thng)" <thng@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Thi Huong Nguyen, 2024\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:41+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Vietnamese <https://translate.odoo.com/projects/odoo-19/"
"web_tour/vi/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr ""
"<strong><b>Làm tốt lắm!</b> Bạn đã thực hiện tất cả các bước của chuyến "
"hướng dẫn này.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(quay bàn phím)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(chạy:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "Đã có một tour mang tên này. Tên tour không được trùng lặp!"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "Dưới"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "Nhấp vào góc trên cùng bên trái để điều hướng giữa các ứng dụng."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "Consumed by"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "Nội dung"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "Được tạo bởi"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "Được tạo vào"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "Tùy chỉnh"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "Không thể lưu tour tùy chỉnh '%s'!"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "Tour tuỳ chỉnh '%s' đã được bổ sung."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP Routing"
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "Xuất JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "Định tuyến HTTP"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "Sửa lần cuối vào"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "Cập nhật lần cuối bởi"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "Cập nhật lần cuối vào"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "Trình đơn"
msgstr "Menu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "Tên"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "Tour hướng dẫn"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "Tên:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "Open bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "Onboarding"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "Thông điệp Rainbow Man"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "Thông điệp Rainbow Man..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "Đường dẫn"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "Bản ghi"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "Scroll to reach the next step."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "Ghi hình tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "Phải"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "Chạy"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "Lưu"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "Cuộn xuống để đến bước tiếp theo."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "Cuộn sang trái để đến bước tiếp theo."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "Cuộn sang phải để đến bước tiếp theo."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "Cuộn lên để đến bước tiếp theo."
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "Trình tự"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "Khởi động"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "Chia sẻ URL"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "Start Tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "Start tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "URL bắt đầu"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "Bước"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
msgstr "Kiểm thử"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "Bước"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "Bước:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "Tour kiểm thử"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "Ngừng tour"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "Kiểm thử tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "Kiểm tra"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "Tip"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "Vị trí chú thích"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "Đầu trang"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "Tham quan"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "Bước của tour"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "Du lịch"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "Kích hoạt"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "Du lịch"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "Người dùng"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "Người dùng đã sử dụng"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "VD: My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "trái"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "kích hoạt"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr ""
#~ "<strong><b>Làm tốt lắm!</b> Bạn đã thực hiện tất cả các bước của chuyến "
#~ "hướng dẫn này.</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "Click on the <i>Home icon</i> to navigate across apps."
#~ msgid "Consumed by"
#~ msgstr "Consumed by"
#~ msgid "Disable Tours"
#~ msgstr "Disable Tours"
#~ msgid "Open bugger menu."
#~ msgstr "Open bugger menu."
#~ msgid "Path"
#~ msgstr "Đường dẫn"
#~ msgid "Start"
#~ msgstr "Khởi động"
#~ msgid "Start tour"
#~ msgstr "Start tour"
#~ msgid "Test"
#~ msgstr "Kiểm thử"
#~ msgid "Test tour"
#~ msgstr "Test tour"
#~ msgid "Tour name"
#~ msgstr "Tour name"

View file

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2024-02-06 13:32+0000\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2026-01-25 18:37+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -17,165 +17,320 @@ msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr ""
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr ""
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr ""
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr ""
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr ""
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr ""
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr ""
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr ""
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr ""

View file

@ -1,186 +1,385 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
# Jeffery CHEN <jeffery9@gmail.com>, 2022
#
# "Tiffany Chang (tic)" <tic@odoo.com>, 2025.
# "Chloe Wang (chwa)" <chwa@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~14.5\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Jeffery CHEN <jeffery9@gmail.com>, 2022\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:41+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Chinese (Simplified Han script) <https://translate.odoo.com/"
"projects/odoo-19/web_tour/zh_Hans/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>干得好!</b>您经历了这次旅行的所有步骤。</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(正在录取键盘按键)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr "单击此处进入下一步。"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(运行:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "已经存在一个与此名称相同的Tour。名称必须是唯一的"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "下边框"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "点击 <i>首页</i> 导航可在功能应用间跳转。"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "点击左上角以在应用程序之间导航。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "消耗于"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "内容"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "创建人"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "创建日期"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "自定义"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "禁用游览"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "自定义导览%s无法保存"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "已添加自定义导览%s"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "显示名称"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "导出 JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP 路由"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "最后修改时间"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "最后更新人"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "上次更新日期"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "菜单"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "名称"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "引导旅游"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "名称:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "打开调试菜单。"
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "入职"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "彩虹人信息"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "彩虹人信息..."
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "路径"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "记录"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "滚动到下一个步骤。"
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "记录导览"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "右"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "运行"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "保存"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "向下滚动,进入下一步骤。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "向左滚动进入下一步"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "向右滚动进入下一步"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "向上滚动,进入下一步骤。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "序号"
msgstr "序列"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "分享URL"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "开始"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "开始游览"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "开始游览"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "起始网址"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "步骤"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "步骤"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "步驟:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "停止导览"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "测试游览"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "测试"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "测试之旅"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "测试之旅"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "提示"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "游览名称"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "工具提示位置"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "顶部"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "产品视频"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "游览步骤"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
msgid "Tours"
msgstr "游览"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "触发方式"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "游览"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "URL"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "用户"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "用户已消耗"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "例如My_Tour"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "左"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "触发方式"
#~ msgid ""
#~ "<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
#~ msgstr "<strong><b>干得好!</b>您经历了这次旅行的所有步骤。</strong>"
#~ msgid "Click on the <i>Home icon</i> to navigate across apps."
#~ msgstr "点击 <i>首页</i> 导航可在功能应用间跳转。"
#~ msgid "Consumed by"
#~ msgstr "消耗于"
#~ msgid "Disable Tours"
#~ msgstr "禁用游览"
#~ msgid "Onboarding tours"
#~ msgstr "引导旅游"
#~ msgid "Open bugger menu."
#~ msgstr "打开调试菜单。"
#~ msgid "Path"
#~ msgstr "路径"
#~ msgid "Start"
#~ msgstr "开始"
#~ msgid "Start tour"
#~ msgstr "开始游览"
#~ msgid "Test"
#~ msgstr "测试"
#~ msgid "Test tour"
#~ msgstr "测试之旅"
#~ msgid "Testing tours"
#~ msgstr "测试之旅"
#~ msgid "Tour name"
#~ msgstr "游览名称"

View file

@ -1,185 +1,345 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * web_tour
#
# * web_tour
#
# Translators:
# Martin Trigaux, 2022
#
# Wil Odoo, 2025
# Tony Ng, 2025
#
# "Dylan Kiss (dyki)" <dyki@odoo.com>, 2025.
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Project-Id-Version: Odoo Server saas~18.3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-02-06 13:32+0000\n"
"PO-Revision-Date: 2022-09-22 05:56+0000\n"
"Last-Translator: Martin Trigaux, 2022\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"POT-Creation-Date: 2026-01-25 18:37+0000\n"
"PO-Revision-Date: 2025-11-16 22:46+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Chinese (Traditional Han script) <https://translate.odoo.com/"
"projects/odoo-19/web_tour/zh_Hant/>\n"
"Language: 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"
"X-Generator: Weblate 5.12.2\n"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_manager.js:0
#, python-format
msgid ""
"<strong><b>Good job!</b> You went through all steps of this tour.</strong>"
msgstr "<strong><b>做得好!</b>您已完成本次導覽的所有步驟。</strong>"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(recording keyboard)"
msgstr "(正在錄取鍵盤按鍵)"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Click here to go to the next step."
msgstr ""
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "(run:"
msgstr "(運行:"
#. module: web_tour
#: model:ir.model.constraint,message:web_tour.constraint_web_tour_tour_uniq_name
msgid "A tour already exists with this name . Tour's name must be unique!"
msgstr "已有相同名稱的導覽。導覽名稱必須獨一無二。"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__bottom
msgid "Bottom"
msgstr "底部"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Click on the <i>Home icon</i> to navigate across apps."
msgstr "按一下 <i> 首頁圖示 </i> 可跨應用程式導航。"
#: code:addons/web_tour/static/src/tour_utils.js:0
msgid "Click the top left corner to navigate across apps."
msgstr "按一下左上角,以在不同應用程式之間導航。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_id
msgid "Consumed by"
msgstr "消耗由"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__content
msgid "Content"
msgstr "內容"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_uid
msgid "Created by"
msgstr "建立人員"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__create_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__create_date
msgid "Created on"
msgstr "建立於"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__custom
msgid "Custom"
msgstr "自訂"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
msgid "Disable Tours"
msgstr "停用導覽"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' couldn't be saved!"
msgstr "未能儲存自訂導覽「%s」。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.js:0
msgid "Custom tour '%s' has been added."
msgstr "已加入自訂導覽「%s」。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__display_name
#: model:ir.model.fields,field_description:web_tour.field_res_users__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__display_name
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: web_tour
#: model:ir.actions.server,name:web_tour.tour_export_js_action
msgid "Export JS"
msgstr "匯出 JS"
#. module: web_tour
#: model:ir.model,name:web_tour.model_ir_http
msgid "HTTP Routing"
msgstr "HTTP 路由"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_ir_http__id
#: model:ir.model.fields,field_description:web_tour.field_res_users__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__id
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__id
msgid "ID"
msgstr "ID"
msgstr "識別號"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour____last_update
msgid "Last Modified on"
msgstr "最後修改於"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_uid
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_uid
msgid "Last Updated by"
msgstr "最後更新者"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_list
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__write_date
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__write_date
msgid "Last Updated on"
msgstr "最後更新於"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_list
msgid "Menu"
msgstr "選單"
msgstr "功能表"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Name"
msgstr "名稱"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Onboarding tours"
msgstr "入職導覽"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Name:"
msgstr "名稱:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_step_utils.js:0
#, python-format
msgid "Open bugger menu."
msgstr "打開 bugger 選單"
#: code:addons/web_tour/static/src/js/onboarding_item.xml:0
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
#: model:ir.model.fields,field_description:web_tour.field_res_users__tour_enabled
msgid "Onboarding"
msgstr "新手簡介"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__rainbow_man_message
msgid "Rainbow Man Message"
msgstr "彩虹小精靈訊息"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Rainbow Man Message..."
msgstr "彩虹小精靈訊息⋯"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Path"
msgstr "路徑"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record"
msgstr "記錄"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tip.js:0
#, python-format
msgid "Scroll to reach the next step."
msgstr "滾動來進入下一步"
#: code:addons/web_tour/static/src/views/tour_controller.xml:0
msgid "Record Tour"
msgstr "錄影導覽"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__right
msgid "Right"
msgstr "右"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__run
msgid "Run"
msgstr "執行"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Save"
msgstr "儲存"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll down to reach the next step."
msgstr "向下捲動,以進入下一步驟。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll left to reach the next step."
msgstr "向左捲動以到達下一步。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll right to reach the next step."
msgstr "向右捲動以到達下一步。"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer_state.js:0
msgid "Scroll up to reach the next step."
msgstr "向上捲動,以進入下一步驟。"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sequence
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__sequence
msgid "Sequence"
msgstr "序號"
msgstr "序列號"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__sharing_url
msgid "Sharing URL"
msgstr "正在分享網址"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start"
msgstr "開始"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/debug_manager.js:0
#, python-format
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Start Tour"
msgstr "開始導覽"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Start tour"
msgstr "開始導覽"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__url
msgid "Starting URL"
msgstr "起始網址"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__step_ids
msgid "Step"
msgstr "跳號"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test"
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "Steps"
msgstr "步驟"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Steps:"
msgstr "步驟:"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_pointer/tour_pointer.xml:0
msgid "Stop Tour"
msgstr "停止導覽"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Test Tour"
msgstr "測試導覽"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/widgets/tour_start.xml:0
msgid "Testing"
msgstr "測試"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Test tour"
msgstr "測試導覽"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.xml:0
#, python-format
msgid "Testing tours"
msgstr "測試導覽"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.edit_tour_search
#: model_terms:ir.ui.view,arch_db:web_tour.tour_search
msgid "Tip"
msgstr "提示"
msgstr "小費"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__name
msgid "Tour name"
msgstr "導覽名稱"
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tooltip_position
msgid "Tooltip Position"
msgstr "工具提示位置"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/debug/tour_dialog_component.js:0
#: model:ir.actions.act_window,name:web_tour.edit_tour_action
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__top
msgid "Top"
msgstr "上方"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__tour_id
msgid "Tour"
msgstr "導覽"
#. module: web_tour
#: model:ir.model,name:web_tour.model_web_tour_tour_step
msgid "Tour's step"
msgstr "導覽步驟"
#. module: web_tour
#: model:ir.actions.act_window,name:web_tour.tour_action
#: model:ir.model,name:web_tour.model_web_tour_tour
#: model:ir.ui.menu,name:web_tour.menu_tour_action
#, python-format
msgid "Tours"
msgstr "導覽"
msgstr "遊覽"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour_step__trigger
msgid "Trigger"
msgstr "觸發"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "Url:"
msgstr "網址:"
#. module: web_tour
#: model:ir.model,name:web_tour.model_res_users
msgid "User"
msgstr "使用者"
#. module: web_tour
#: model:ir.model.fields,field_description:web_tour.field_web_tour_tour__user_consumed_ids
msgid "User Consumed"
msgstr "使用者已消耗"
#. module: web_tour
#: model_terms:ir.ui.view,arch_db:web_tour.tour_form
msgid "e.g. My_Tour"
msgstr "例:我的導覽"
#. module: web_tour
#: model:ir.model.fields.selection,name:web_tour.selection__web_tour_tour_step__tooltip_position__left
msgid "left"
msgstr "左"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "name_of_the_tour"
msgstr "name_of_the_tour"
#. module: web_tour
#. odoo-javascript
#: code:addons/web_tour/static/src/js/tour_recorder/tour_recorder.xml:0
msgid "trigger"
msgstr "觸發"

View file

@ -1,5 +1,3 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import res_users
from . import ir_http
from . import tour

View file

@ -1,16 +1,11 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class Http(models.AbstractModel):
class IrHttp(models.AbstractModel):
_inherit = 'ir.http'
def session_info(self):
result = super().session_info()
if result['is_admin']:
demo_modules_count = self.env['ir.module.module'].sudo().search_count([('demo', '=', True)])
result['web_tours'] = self.env['web_tour.tour'].get_consumed_tours()
result['tour_disable'] = demo_modules_count > 0
result["tour_enabled"] = self.env.user.tour_enabled
result['current_tour'] = self.env["web_tour.tour"].get_current_tour()
return result

View file

@ -0,0 +1,18 @@
from odoo import models, fields, api, modules
class ResUsers(models.Model):
_inherit = "res.users"
tour_enabled = fields.Boolean(compute='_compute_tour_enabled', store=True, readonly=False, string="Onboarding")
@api.depends("create_date")
def _compute_tour_enabled(self):
demo_modules_count = self.env['ir.module.module'].sudo().search_count([('demo', '=', True)])
for user in self:
user.tour_enabled = user._is_admin() and demo_modules_count == 0 and not modules.module.current_test
@api.model
def switch_tour_enabled(self, val):
self.env.user.sudo().tour_enabled = val
return self.env.user.tour_enabled

View file

@ -1,30 +1,112 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
from odoo import api, fields, models, Command
import json
import base64
class Tour(models.Model):
_name = "web_tour.tour"
class Web_TourTour(models.Model):
_name = 'web_tour.tour'
_description = "Tours"
_log_access = False
_order = "sequence, name, id"
name = fields.Char(string="Tour name", required=True)
user_id = fields.Many2one('res.users', string='Consumed by')
name = fields.Char(required=True)
step_ids = fields.One2many("web_tour.tour.step", "tour_id")
url = fields.Char(string="Starting URL", default="/odoo")
sharing_url = fields.Char(compute="_compute_sharing_url", string="Sharing URL")
rainbow_man_message = fields.Html(default="<b>Good job!</b> You went through all steps of this tour.", translate=True)
sequence = fields.Integer(default=1000)
custom = fields.Boolean(string="Custom")
user_consumed_ids = fields.Many2many("res.users")
_uniq_name = models.Constraint(
'unique(name)',
"A tour already exists with this name . Tour's name must be unique!",
)
@api.depends("name")
def _compute_sharing_url(self):
for tour in self:
tour.sharing_url = f"{tour.get_base_url()}/odoo?tour={tour.name}"
@api.model
def consume(self, tour_names):
""" Sets given tours as consumed, meaning that
these tours won't be active anymore for that user """
if not self.env.user.has_group('base.group_user'):
# Only internal users can use this method.
# TODO master: update ir.model.access records instead of using sudo()
return
for name in tour_names:
self.sudo().create({'name': name, 'user_id': self.env.uid})
def consume(self, tourName):
if self.env.user and self.env.user._is_internal():
tour_id = self.search([("name", "=", tourName)])
if tour_id:
tour_id.sudo().user_consumed_ids = [Command.link(self.env.user.id)]
return self.get_current_tour()
@api.model
def get_consumed_tours(self):
""" Returns the list of consumed tours for the current user """
return [t.name for t in self.search([('user_id', '=', self.env.uid)])]
def get_current_tour(self):
if self.env.user and self.env.user.tour_enabled and self.env.user._is_internal():
tours_to_run = self.search([("custom", "=", False), ("user_consumed_ids", "not in", self.env.user.id)])
return bool(tours_to_run[:1]) and tours_to_run[:1]._get_tour_json()
@api.model
def get_tour_json_by_name(self, tour_name):
tour_id = self.search([("name", "=", tour_name)])
return tour_id._get_tour_json()
def _get_tour_json(self):
tour_json = self.read(fields={
"name",
"url",
"custom"
})[0]
del tour_json["id"]
tour_json["steps"] = self.step_ids.get_steps_json()
tour_json["rainbowManMessage"] = self.rainbow_man_message
return tour_json
def export_js_file(self):
js_content = f"""import {{ registry }} from '@web/core/registry';
registry.category("web_tour.tours").add("{self.name}", {{
url: "{self.url}",
steps: () => {json.dumps(self.step_ids.get_steps_json(), indent=4)}
}})"""
attachment_id = self.env["ir.attachment"].create({
"datas": base64.b64encode(bytes(js_content, 'utf-8')),
"name": f"{self.name}.js",
"mimetype": "application/javascript",
"res_model": "web_tour.tour",
"res_id": self.id,
})
return {
"type": "ir.actions.act_url",
"url": f"/web/content/{attachment_id.id}?download=true",
}
class Web_TourTourStep(models.Model):
_name = 'web_tour.tour.step'
_description = "Tour's step"
_order = "sequence, id"
trigger = fields.Char(required=True)
content = fields.Char()
tooltip_position = fields.Selection(selection=[
["bottom", "Bottom"],
["top", "Top"],
["right", "Right"],
["left", "left"],
], default="bottom")
tour_id = fields.Many2one("web_tour.tour", required=True, index=True, ondelete="cascade")
run = fields.Char()
sequence = fields.Integer()
def get_steps_json(self):
steps = []
for step in self.read(fields=["trigger", "content", "run", "tooltip_position"]):
del step["id"]
step["tooltipPosition"] = step["tooltip_position"]
del step["tooltip_position"]
if not step["content"]:
del step["content"]
steps.append(step)
return steps

View file

@ -1,3 +1,5 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_web_tour_tour_admin,access_web_tour_tour_admin,model_web_tour_tour,base.group_system,1,0,1,0
access_web_tour_tour,access_web_tour_tour,model_web_tour_tour,,1,0,0,0
web_tour.access_web_tour_tour_admin,access_web_tour_tour_admin,model_web_tour_tour,base.group_system,1,1,1,1
web_tour.access_web_tour_tour_readonly,access_web_tour_tour_readonly,model_web_tour_tour,base.group_user,1,0,0,0
web_tour.access_web_tour_tour_step_admin,access_web_tour_tour_step_admin,web_tour.model_web_tour_tour_step,base.group_system,1,1,1,1
web_tour.access_web_tour_tour_step_readonly,access_web_tour_tour_step_readonly,web_tour.model_web_tour_tour_step,base.group_user,1,0,0,0

1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_web_tour_tour_admin web_tour.access_web_tour_tour_admin access_web_tour_tour_admin model_web_tour_tour base.group_system 1 0 1 1 0 1
3 access_web_tour_tour web_tour.access_web_tour_tour_readonly access_web_tour_tour access_web_tour_tour_readonly model_web_tour_tour base.group_user 1 0 0 0
4 web_tour.access_web_tour_tour_step_admin access_web_tour_tour_step_admin web_tour.model_web_tour_tour_step base.group_system 1 1 1 1
5 web_tour.access_web_tour_tour_step_readonly access_web_tour_tour_step_readonly web_tour.model_web_tour_tour_step base.group_user 1 0 0 0

View file

@ -1,2 +0,0 @@
"id","model_id/id","name","active","perm_create","perm_unlink","perm_read","perm_write","domain_force"
"own_tours","model_web_tour_tour","own tours","True","True","True","True","True","[('user_id','=', user.id)]"
1 id model_id/id name active perm_create perm_unlink perm_read perm_write domain_force
2 own_tours model_web_tour_tour own tours True True True True True [('user_id','=', user.id)]

View file

@ -0,0 +1,17 @@
declare module "registries" {
interface TourStep {
content: string;
trigger: string;
run: string | (() => (void | Promise<void>));
}
export interface ToursRegistryShape {
test?: boolean;
url: string;
steps(): TourStep[];
}
export interface GlobalRegistryCategories {
"web_tour.tours": ToursRegistryShape;
}
}

View file

@ -1,49 +0,0 @@
/** @odoo-module **/
import { browser } from "@web/core/browser/browser";
import { registry } from "@web/core/registry";
import ToursDialog from "@web_tour/debug/tour_dialog_component";
import utils from "web_tour.utils";
export function disableTours({ env }) {
if (!env.services.user.isSystem) {
return null;
}
const activeTours = env.services.tour.getActiveTours();
if (activeTours.length === 0) {
return null;
}
return {
type: "item",
description: env._t("Disable Tours"),
callback: async () => {
const tourNames = activeTours.map(tour => tour.name);
await env.services.orm.call("web_tour.tour", "consume", [tourNames]);
for (const tourName of tourNames) {
browser.localStorage.removeItem(utils.get_debugging_key(tourName));
}
browser.location.reload();
},
sequence: 50,
};
}
export function startTour({ env }) {
if (!env.services.user.isSystem) {
return null;
}
return {
type: "item",
description: env._t("Start Tour"),
callback: async () => {
env.services.dialog.add(ToursDialog);
},
sequence: 60,
};
}
registry
.category("debug")
.category("default")
.add("web_tour.startTour", startTour)
.add("web_tour.disableTours", disableTours);

View file

@ -1,43 +0,0 @@
/** @odoo-module **/
import { useService } from "@web/core/utils/hooks";
import { Dialog } from "@web/core/dialog/dialog";
import { _lt } from "@web/core/l10n/translation";
import { Component } from "@odoo/owl";
export default class ToursDialog extends Component {
setup() {
this.tourService = useService("tour");
this.onboardingTours = this.tourService.getOnboardingTours();
this.testingTours = this.tourService.getTestingTours();
}
//--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
/**
* Resets the given tour to its initial step, in onboarding mode.
*
* @private
* @param {MouseEvent} ev
*/
_onStartTour(ev) {
this.tourService.reset(ev.target.dataset.name);
this.props.close();
}
/**
* Starts the given tour in test mode.
*
* @private
* @param {MouseEvent} ev
*/
_onTestTour(ev) {
this.tourService.run(ev.target.dataset.name);
this.props.close();
}
}
ToursDialog.template = "web_tour.ToursDialog";
ToursDialog.components = { Dialog };
ToursDialog.title = _lt("Tours");

View file

@ -1,59 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="web_tour.ToursDialog" owl="1">
<Dialog title="this.constructor.title">
<t t-call="web_tour.ToursDialog.Table">
<t t-set="caption">Onboarding tours</t>
<t t-set="tours" t-value="onboardingTours"/>
</t>
<t t-if="testingTours.length" t-call="web_tour.ToursDialog.Table">
<t t-set="caption">Testing tours</t>
<t t-set="tours" t-value="testingTours"/>
</t>
</Dialog>
</t>
<t t-name="web_tour.ToursDialog.Table" owl="1">
<div class="table-responsive">
<table class="table table-sm table-striped">
<caption style="caption-side: top; font-size: 14px">
<t t-esc="caption"/>
</caption>
<thead>
<tr>
<th>Sequence</th>
<th width="50%">Name</th>
<th width="50%">Path</th>
<th>Start</th>
<th>Test</th>
</tr>
</thead>
<tbody>
<tr t-foreach="tours" t-as="tour" t-key="tour.name">
<td><t t-esc="tour.sequence"/></td>
<td><t t-esc="tour.name"/></td>
<td><t t-esc="tour.url"/></td>
<td>
<button type="button"
class="btn btn-primary fa fa-play o_start_tour"
t-on-click.prevent="_onStartTour"
t-att-data-name="tour.name"
aria-label="Start tour"
title="Start tour"/>
</td>
<td>
<button type="button"
class="btn btn-primary fa fa-cogs o_test_tour"
t-on-click.prevent="_onTestTour"
t-att-data-name="tour.name"
aria-label="Test tour"
title="Test tour"/>
</td>
</tr>
</tbody>
</table>
</div>
</t>
</templates>

View file

@ -0,0 +1,15 @@
<?xml version="1.0"?>
<templates>
<t t-name="web_tour.OnboardingItem">
<DropdownItem>
<div class="d-flex justify-content-between ps-3">
<div class="align-self-center">
<span class="form-check form-switch" t-on-click.stop.prevent="() => this.props.toggleItem()">
<input type="checkbox" class="form-check-input" id="onboarding" t-att-checked="this.props.toursEnabled"/>
<label class="form-check-label">Onboarding</label>
</span>
</div>
</div>
</DropdownItem>
</t>
</templates>

View file

@ -1,21 +0,0 @@
odoo.define('web_tour.public.TourManager', function (require) {
'use strict';
var TourManager = require('web_tour.TourManager');
var lazyloader = require('web.public.lazyloader');
TourManager.include({
/**
* @override
*/
_waitBeforeTourStart: function () {
return this._super.apply(this, arguments).then(function () {
return lazyloader.allScriptsLoaded;
}).then(function () {
return new Promise(function (resolve) {
setTimeout(resolve);
});
});
},
});
});

View file

@ -1,244 +0,0 @@
odoo.define('web_tour.RunningTourActionHelper', function (require) {
"use strict";
var core = require('web.core');
var utils = require('web_tour.utils');
var Tip = require('web_tour.Tip');
var get_first_visible_element = utils.get_first_visible_element;
var get_jquery_element_from_selector = utils.get_jquery_element_from_selector;
var RunningTourActionHelper = core.Class.extend({
init: function (tip_widget) {
this.tip_widget = tip_widget;
},
click: function (element) {
this._click(this._get_action_values(element));
},
dblclick: function (element) {
this._click(this._get_action_values(element), 2);
},
tripleclick: function (element) {
this._click(this._get_action_values(element), 3);
},
clicknoleave: function (element) {
this._click(this._get_action_values(element), 1, false);
},
text: function (text, element) {
this._text(this._get_action_values(element), text);
},
remove_text(text, element) {
this._text(this._get_action_values(element), '\n');
},
text_blur: function (text, element) {
this._text_blur(this._get_action_values(element), text);
},
drag_and_drop: function (to, element) {
this._drag_and_drop_jquery(this._get_action_values(element), to);
},
drag_and_drop_native: function (toSel, element) {
const to = get_jquery_element_from_selector(toSel)[0];
this._drag_and_drop(this._get_action_values(element).$element[0], to);
},
drag_move_and_drop: function (to, element) {
this._drag_move_and_drop(this._get_action_values(element), to);
},
keydown: function (keyCodes, element) {
this._keydown(this._get_action_values(element), keyCodes.split(/[,\s]+/));
},
auto: function (element) {
var values = this._get_action_values(element);
if (values.consume_event === "input") {
this._text(values);
} else {
this._click(values);
}
},
_get_action_values: function (element) {
var $e = get_jquery_element_from_selector(element);
var $element = element ? get_first_visible_element($e) : this.tip_widget.$anchor;
if ($element.length === 0) {
$element = $e.first();
}
var consume_event = element ? Tip.getConsumeEventType($element) : this.tip_widget.consume_event;
return {
$element: $element,
consume_event: consume_event,
};
},
_click: function (values, nb, leave) {
trigger_mouse_event(values.$element, "mouseover");
values.$element.trigger("mouseenter");
for (var i = 1 ; i <= (nb || 1) ; i++) {
trigger_mouse_event(values.$element, "mousedown");
trigger_mouse_event(values.$element, "mouseup");
trigger_mouse_event(values.$element, "click", i);
if (i % 2 === 0) {
trigger_mouse_event(values.$element, "dblclick");
}
}
if (leave !== false) {
trigger_mouse_event(values.$element, "mouseout");
values.$element.trigger("mouseleave");
}
function trigger_mouse_event($element, type, count) {
var e = document.createEvent("MouseEvents");
e.initMouseEvent(type, true, true, window, count || 0, 0, 0, 0, 0, false, false, false, false, 0, $element[0]);
$element[0].dispatchEvent(e);
}
},
_text: function (values, text) {
this._click(values);
text = text || "Test";
if (values.consume_event === "input") {
values.$element
.trigger({ type: 'keydown', key: text[text.length - 1] })
.val(text)
.trigger({ type: 'keyup', key: text[text.length - 1] });
values.$element[0].dispatchEvent(new InputEvent('input', {
bubbles: true,
}));
} else if (values.$element.is("select")) {
var $options = values.$element.find("option");
$options.prop("selected", false).removeProp("selected");
var $selectedOption = $options.filter(function () { return $(this).val() === text; });
if ($selectedOption.length === 0) {
$selectedOption = $options.filter(function () { return $(this).text().trim() === text; });
}
const regex = /option\s+([0-9]+)/;
if ($selectedOption.length === 0 && regex.test(text)) {
// Extract position as 1-based, as the nth selectors.
const position = parseInt(regex.exec(text)[1]);
$selectedOption = $options.eq(position - 1); // eq is 0-based.
}
$selectedOption.prop("selected", true);
this._click(values);
// For situations where an `oninput` is defined.
values.$element.trigger("input");
} else {
values.$element.focusIn();
values.$element.trigger($.Event( "keydown", {key: '_', keyCode: 95}));
values.$element.text(text).trigger("input");
values.$element.focusInEnd();
values.$element.trigger($.Event( "keyup", {key: '_', keyCode: 95}));
}
values.$element[0].dispatchEvent(new Event("change", { bubbles: true, cancelable: false }));
},
_text_blur: function (values, text) {
this._text(values, text);
values.$element.trigger('focusout');
values.$element.trigger('blur');
},
_calculateCenter: function ($el, selector) {
const center = $el.offset();
if (selector && selector.indexOf('iframe') !== -1) {
const iFrameOffset = $('iframe').offset();
center.left += iFrameOffset.left;
center.top += iFrameOffset.top;
}
center.left += $el.outerWidth() / 2;
center.top += $el.outerHeight() / 2;
return center;
},
_drag_and_drop_jquery: function (values, to) {
var $to;
const elementCenter = this._calculateCenter(values.$element);
if (to) {
$to = get_jquery_element_from_selector(to);
} else {
$to = $(document.body);
}
values.$element.trigger($.Event("mouseenter"));
values.$element.trigger($.Event("mousedown", {which: 1, pageX: elementCenter.left, pageY: elementCenter.top}));
// Some tests depends on elements present only when the element to drag
// start to move while some other tests break while moving.
if (!$to.length) {
values.$element.trigger($.Event("mousemove", {which: 1, pageX: elementCenter.left + 1, pageY: elementCenter.top}));
$to = get_jquery_element_from_selector(to);
}
let toCenter = this._calculateCenter($to, to);
values.$element.trigger($.Event("mousemove", {which: 1, pageX: toCenter.left, pageY: toCenter.top}));
// Recalculate the center as the mousemove might have made the element bigger.
toCenter = this._calculateCenter($to, to);
values.$element.trigger($.Event("mouseup", {which: 1, pageX: toCenter.left, pageY: toCenter.top}));
},
_drag_and_drop: function (element, to) {
const elementCenter = this._calculateCenter($(element));
const toCenter = this._calculateCenter($(to));
element.dispatchEvent(new Event("mouseenter"));
element.dispatchEvent(new MouseEvent("mousedown", {
bubbles: true,
cancelable: true,
button: 0,
which: 1,
clientX: elementCenter.left,
clientY: elementCenter.top,
}));
element.dispatchEvent(new MouseEvent("mousemove", { bubbles: true, cancelable: true, clientX: toCenter.left, clientY: toCenter.top}));
to.dispatchEvent(new Event("mouseenter", { clientX: toCenter.left, clientY: toCenter.top }));
element.dispatchEvent(new Event("mouseup", {
bubbles: true,
cancelable: true,
button: 0,
which: 1,
}));
},
_drag_move_and_drop: function (values, params) {
// Extract parameters from string: '[deltaX,deltaY]@from => actualTo'.
const parts = /^\[(.+),(.+)\]@(.+) => (.+)/.exec(params);
const initialMoveOffset = [parseInt(parts[1]), parseInt(parts[2])];
const fromSelector = parts[3];
const toSelector = parts[4];
// Click on element.
values.$element.trigger($.Event("mouseenter"));
const elementCenter = this._calculateCenter(values.$element);
values.$element.trigger($.Event("mousedown", {which: 1, pageX: elementCenter.left, pageY: elementCenter.top}));
// Drag through "from".
const fromCenter = this._calculateCenter(get_jquery_element_from_selector(fromSelector), fromSelector);
values.$element.trigger($.Event("mousemove", {
which: 1,
pageX: fromCenter.left + initialMoveOffset[0],
pageY: fromCenter.top + initialMoveOffset[1],
}));
// Drop into "to".
const toCenter = this._calculateCenter(get_jquery_element_from_selector(toSelector), toSelector);
values.$element.trigger($.Event("mouseup", {which: 1, pageX: toCenter.left, pageY: toCenter.top}));
},
_keydown: function (values, keyCodes) {
while (keyCodes.length) {
const eventOptions = {};
const keyCode = keyCodes.shift();
let insertedText = null;
if (isNaN(keyCode)) {
eventOptions.key = keyCode;
} else {
const code = parseInt(keyCode, 10);
eventOptions.keyCode = code;
eventOptions.which = code;
if (
code === 32 || // spacebar
(code > 47 && code < 58) || // number keys
(code > 64 && code < 91) || // letter keys
(code > 95 && code < 112) || // numpad keys
(code > 185 && code < 193) || // ;=,-./` (in order)
(code > 218 && code < 223) // [\]' (in order))
) {
insertedText = String.fromCharCode(code);
}
}
values.$element.trigger(Object.assign({ type: "keydown" }, eventOptions));
if (insertedText) {
values.$element[0].ownerDocument.execCommand("insertText", 0, insertedText);
}
values.$element.trigger(Object.assign({ type: "keyup" }, eventOptions));
}
},
});
return RunningTourActionHelper;
});

View file

@ -1,680 +0,0 @@
odoo.define('web_tour.Tip', function (require) {
"use strict";
var config = require('web.config');
var core = require('web.core');
var Widget = require('web.Widget');
var _t = core._t;
var Tip = Widget.extend({
template: "Tip",
events: {
click: '_onTipClicked',
mouseenter: '_onMouseEnter',
mouseleave: '_onMouseLeave',
transitionend: '_onTransitionEnd',
},
CENTER_ON_TEXT_TAGS: ['P', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6'],
/**
* @param {Widget} parent
* @param {Object} [info] description of the tip, containing the following keys:
* - content [String] the html content of the tip
* - event_handlers [Object] description of optional event handlers to bind to the tip:
* - event [String] the event name
* - selector [String] the jQuery selector on which the event should be bound
* - handler [function] the handler
* - position [String] tip's position ('top', 'right', 'left' or 'bottom'), default 'right'
* - width [int] the width in px of the tip when opened, default 270
* - space [int] space in px between anchor and tip, default to 0, added to
* the natural space chosen in css
* - hidden [boolean] if true, the tip won't be visible (but the handlers will still be
* bound on the anchor, so that the tip is consumed if the user clicks on it)
* - overlay [Object] x and y values for the number of pixels the mouseout detection area
* overlaps the opened tip, default {x: 50, y: 50}
*/
init: function(parent, info) {
this._super(parent);
this.info = _.defaults(info, {
position: "right",
width: 270,
space: 0,
overlay: {
x: 50,
y: 50,
},
content: _t("Click here to go to the next step."),
scrollContent: _t("Scroll to reach the next step."),
});
this.position = {
top: "50%",
left: "50%",
};
this.initialPosition = this.info.position;
this.viewPortState = 'in';
this._onAncestorScroll = _.throttle(this._onAncestorScroll, 0.1);
},
/**
* Attaches the tip to the provided $anchor and $altAnchor.
* $altAnchor is an alternative trigger that can consume the step. The tip is
* however only displayed on the $anchor.
*
* Note that the returned promise stays pending if the Tip widget was
* destroyed in the meantime.
*
* @param {jQuery} $anchor the node on which the tip should be placed
* @param {jQuery} $altAnchor an alternative node that can consume the step
* @return {Promise}
*/
attach_to: async function ($anchor, $altAnchor) {
this._setupAnchor($anchor, $altAnchor);
this.is_anchor_fixed_position = this.$anchor.css("position") === "fixed";
// The body never needs to have the o_tooltip_parent class. It is a
// safe place to put the tip in the DOM at initialization and be able
// to compute its dimensions and reposition it if required.
await this.appendTo(document.body);
if (this.isDestroyed()) {
return new Promise(() => {});
}
},
start() {
this.$tooltip_overlay = this.$(".o_tooltip_overlay");
this.$tooltip_content = this.$(".o_tooltip_content");
this.init_width = this.$el.outerWidth();
this.init_height = this.$el.outerHeight();
this.$el.addClass('active');
this.el.style.setProperty('width', `${this.info.width}px`, 'important');
this.el.style.setProperty('height', 'auto', 'important');
this.el.style.setProperty('transition', 'none', 'important');
this.content_width = this.$el.outerWidth(true);
this.content_height = this.$el.outerHeight(true);
this.$tooltip_content.html(this.info.scrollContent);
this.scrollContentWidth = this.$el.outerWidth(true);
this.scrollContentHeight = this.$el.outerHeight(true);
this.$el.removeClass('active');
this.el.style.removeProperty('width');
this.el.style.removeProperty('height');
this.el.style.removeProperty('transition');
this.$tooltip_content.html(this.info.content);
this.$window = $(window);
// Fix the content font size as it was used to compute the height and
// width of the container.
this.$tooltip_content[0].style.fontSize = getComputedStyle(this.$tooltip_content[0])['font-size'];
this.$tooltip_content.css({
width: "100%",
height: "100%",
});
_.each(this.info.event_handlers, data => {
this.$tooltip_content.on(data.event, data.selector, data.handler);
});
this._bind_anchor_events();
this._updatePosition(true);
this.$el.toggleClass('d-none', !!this.info.hidden);
this.el.classList.add('o_tooltip_visible');
core.bus.on("resize", this, _.debounce(function () {
if (this.isDestroyed()) {
// Because of the debounce, destroy() might have been called in the meantime.
return;
}
if (this.tip_opened) {
this._to_bubble_mode(true);
} else {
this._reposition();
}
}, 500));
return this._super.apply(this, arguments);
},
destroy: function () {
this._unbind_anchor_events();
clearTimeout(this.timerIn);
clearTimeout(this.timerOut);
// clear this timeout so that we won't call _updatePosition after we
// destroy the widget and leave an undesired bubble.
clearTimeout(this._transitionEndTimer);
// Do not remove the parent class if it contains other tooltips
const _removeParentClass = $el => {
if ($el.children(".o_tooltip").not(this.$el[0]).length === 0) {
$el.removeClass("o_tooltip_parent");
}
};
if (this.$el && this.$ideal_location) {
_removeParentClass(this.$ideal_location);
}
if (this.$el && this.$furtherIdealLocation) {
_removeParentClass(this.$furtherIdealLocation);
}
return this._super.apply(this, arguments);
},
/**
* Updates the $anchor and $altAnchor the tip is attached to.
* $altAnchor is an alternative trigger that can consume the step. The tip is
* however only displayed on the $anchor.
*
* @param {jQuery} $anchor the node on which the tip should be placed
* @param {jQuery} $altAnchor an alternative node that can consume the step
*/
update: function ($anchor, $altAnchor) {
// We unbind/rebind events on each update because we support widgets
// detaching and re-attaching nodes to their DOM element without keeping
// the initial event handlers, with said node being potential tip
// anchors (e.g. FieldMonetary > input element).
this._unbind_anchor_events();
if (!$anchor.is(this.$anchor)) {
this._setupAnchor($anchor, $altAnchor);
}
this._bind_anchor_events();
if (!this.$el) {
// Ideally this case should not happen but this is still possible,
// as update may be called before the `start` method is called.
// The `start` method is calling _updatePosition too anyway.
return;
}
this._delegateEvents();
this._updatePosition(true);
},
//--------------------------------------------------------------------------
// Public
//--------------------------------------------------------------------------
/**
* @return {boolean} true if tip is visible
*/
isShown() {
return this.el && !this.info.hidden;
},
//--------------------------------------------------------------------------
// Private
//--------------------------------------------------------------------------
/**
* Sets the $anchor and $altAnchor the tip is attached to.
* $altAnchor is an alternative trigger that can consume the step. The tip is
* however only displayed on the $anchor.
*
* @param {jQuery} $anchor the node on which the tip should be placed
* @param {jQuery} $altAnchor an alternative node that can consume the step
*/
_setupAnchor: function ($anchor, $altAnchor) {
this.$anchor = $anchor;
this.$altAnchor = $altAnchor;
this.$ideal_location = this._get_ideal_location();
this.$furtherIdealLocation = this._get_ideal_location(this.$ideal_location);
},
/**
* Figures out which direction the tip should take and if it is at the
* bottom or the top of the targeted element or if it's an indicator to
* scroll. Relocates and repositions if necessary.
*
* @private
* @param {boolean} [forceReposition=false]
*/
_updatePosition: function (forceReposition = false) {
if (this.info.hidden) {
return;
}
if (this.isDestroyed()) {
// TODO This should not be needed if the chain of events leading
// here was fully cancelled by destroy().
return;
}
let halfHeight = 0;
if (this.initialPosition === 'right' || this.initialPosition === 'left') {
halfHeight = this.$anchor.innerHeight() / 2;
}
const paddingTop = parseInt(this.$ideal_location.css('padding-top'));
const topViewport = window.pageYOffset + paddingTop;
const botViewport = window.pageYOffset + window.innerHeight;
const topOffset = this.$anchor.offset().top;
const botOffset = topOffset + this.$anchor.innerHeight();
// Check if the viewport state change to know if we need to move the anchor of the tip.
// up : the target element is above the current viewport
// down : the target element is below the current viewport
// in : the target element is in the current viewport
let viewPortState = 'in';
let position = this.info.position;
if (botOffset - halfHeight < topViewport) {
viewPortState = 'up';
position = 'bottom';
} else if (topOffset + halfHeight > botViewport) {
viewPortState = 'down';
position = 'top';
} else {
// Adjust the placement of the tip regarding its anchor depending
// if we came from the bottom or the top.
if (topOffset < topViewport + this.$el.innerHeight()) {
position = halfHeight ? this.initialPosition : "bottom";
} else if (botOffset > botViewport - this.$el.innerHeight()) {
position = halfHeight ? this.initialPosition : "top";
}
}
// If the direction or the anchor change : The tip position is updated.
if (forceReposition || this.info.position !== position || this.viewPortState !== viewPortState) {
this.$el.removeClass('top right bottom left').addClass(position);
this.viewPortState = viewPortState;
this.info.position = position;
let $location;
if (this.viewPortState === 'in') {
this.$tooltip_content.html(this.info.content);
$location = this.$ideal_location;
} else {
this.$tooltip_content.html(this.info.scrollContent);
$location = this.$furtherIdealLocation;
}
// Update o_tooltip_parent class and tip DOM location. Note:
// important to only remove/add the class when necessary to not
// notify a DOM mutation which could retrigger this function.
const $oldLocation = this.$el.parent();
if (!this.tip_opened) {
if (!$location.is($oldLocation)) {
$oldLocation.removeClass('o_tooltip_parent');
const cssPosition = $location.css("position");
if (cssPosition === "static" || cssPosition === "relative") {
$location.addClass("o_tooltip_parent");
}
this.$el.appendTo($location);
}
this._reposition();
}
}
},
_get_ideal_location: function ($anchor = this.$anchor) {
var $location = this.info.location ? $(this.info.location) : $anchor;
if ($location.is("html,body")) {
return $(document.body);
}
var o;
var p;
do {
$location = $location.parent();
o = $location.css("overflow");
p = $location.css("position");
} while (
$location.hasClass('dropdown-menu') ||
$location.hasClass('o_notebook_headers') ||
$location.hasClass('o_forbidden_tooltip_parent') ||
(
(o === "visible" || o.includes("hidden")) && // Possible case where the overflow = "hidden auto"
p !== "fixed" &&
$location[0].tagName.toUpperCase() !== 'BODY'
)
);
return $location;
},
_reposition: function () {
this.$el.removeClass("o_animated");
// Reverse left/right position if direction is right to left
var appendAt = this.info.position;
var rtlMap = {left: 'right', right: 'left'};
if (rtlMap[appendAt] && _t.database.parameters.direction === 'rtl') {
appendAt = rtlMap[appendAt];
}
// Get the correct tip's position depending of the tip's state
let $parent = this.$ideal_location;
if ($parent.is('html,body') && this.viewPortState !== "in") {
this.el.style.setProperty('position', 'fixed', 'important');
} else {
this.el.style.removeProperty('position');
}
if (this.viewPortState === 'in') {
this.$el.position({
my: this._get_spaced_inverted_position(appendAt),
at: appendAt,
of: this.$anchor,
collision: "none",
using: props => {
const {top} = props;
let {left} = props;
const anchorEl = this.$anchor[0];
if (this.CENTER_ON_TEXT_TAGS.includes(anchorEl.nodeName) && anchorEl.hasChildNodes()) {
const textContainerWidth = anchorEl.getBoundingClientRect().width;
const textNode = anchorEl.firstChild;
const range = document.createRange();
range.selectNodeContents(textNode);
const textWidth = range.getBoundingClientRect().width;
const alignment = window.getComputedStyle(anchorEl).getPropertyValue('text-align');
const posVertical = (this.info.position === 'top' || this.info.position === 'bottom');
if (alignment === 'left') {
if (posVertical) {
left = left - textContainerWidth / 2 + textWidth / 2;
} else if (this.info.position === 'right') {
left = left - textContainerWidth + textWidth;
}
} else if (alignment === 'right') {
if (posVertical) {
left = left + textContainerWidth / 2 - textWidth / 2;
} else if (this.info.position === 'left') {
left = left + textContainerWidth - textWidth;
}
} else if (alignment === 'center') {
if (this.info.position === 'left') {
left = left + textContainerWidth / 2 - textWidth / 2;
} else if (this.info.position === 'right') {
left = left - textContainerWidth / 2 + textWidth / 2;
}
}
}
this.el.style.setProperty('top', `${top}px`, 'important');
this.el.style.setProperty('left', `${left}px`, 'important');
},
});
} else {
const paddingTop = parseInt($parent.css('padding-top'));
const paddingLeft = parseInt($parent.css('padding-left'));
const paddingRight = parseInt($parent.css('padding-right'));
const topPosition = $parent[0].offsetTop;
const center = (paddingLeft + paddingRight) + ((($parent[0].clientWidth - (paddingLeft + paddingRight)) / 2) - this.$el[0].offsetWidth / 2);
let top;
if (this.viewPortState === 'up') {
top = topPosition + this.$el.innerHeight() + paddingTop;
} else {
top = topPosition + $parent.innerHeight() - this.$el.innerHeight() * 2;
}
this.el.style.setProperty('top', `${top}px`, 'important');
this.el.style.setProperty('left', `${center}px`, 'important');
}
// Reverse overlay if direction is right to left
var positionRight = _t.database.parameters.direction === 'rtl' ? "right" : "left";
var positionLeft = _t.database.parameters.direction === 'rtl' ? "left" : "right";
// get the offset position of this.$el
// Couldn't use offset() or position() because their values are not the desired ones in all cases
const offset = {top: this.$el[0].offsetTop, left: this.$el[0].offsetLeft};
this.$tooltip_overlay.css({
top: -Math.min((this.info.position === "bottom" ? this.info.space : this.info.overlay.y), offset.top),
right: -Math.min((this.info.position === positionRight ? this.info.space : this.info.overlay.x), this.$window.width() - (offset.left + this.init_width)),
bottom: -Math.min((this.info.position === "top" ? this.info.space : this.info.overlay.y), this.$window.height() - (offset.top + this.init_height)),
left: -Math.min((this.info.position === positionLeft ? this.info.space : this.info.overlay.x), offset.left),
});
this.position = offset;
this.$el.addClass("o_animated");
},
_bind_anchor_events: function () {
// The consume_event taken for RunningTourActionHelper is the one of $anchor and not $altAnchor.
this.consume_event = this.info.consumeEvent || Tip.getConsumeEventType(this.$anchor, this.info.run);
this.$consumeEventAnchors = this._getAnchorAndCreateEvent(this.consume_event, this.$anchor);
if (this.$altAnchor.length) {
const consumeEvent = this.info.consumeEvent || Tip.getConsumeEventType(this.$altAnchor, this.info.run);
this.$consumeEventAnchors = this.$consumeEventAnchors.add(
this._getAnchorAndCreateEvent(consumeEvent, this.$altAnchor)
);
}
this.$anchor.on('mouseenter.anchor', () => this._to_info_mode());
this.$anchor.on('mouseleave.anchor', () => this._to_bubble_mode());
this.$scrolableElement = this.$ideal_location.is('html,body') ? $(window) : this.$ideal_location;
this.$scrolableElement.on('scroll.Tip', () => this._onAncestorScroll());
},
/**
* Gets the anchor corresponding to the provided arguments and attaches the
* event to the $anchor in order to consume the step accordingly.
*
* @private
* @param {String} consumeEvent
* @param {jQuery} $anchor the node on which the tip should be placed
* @return {jQuery}
*/
_getAnchorAndCreateEvent: function(consumeEvent, $anchor) {
let $consumeEventAnchors = $anchor;
if (consumeEvent === "drag") {
// jQuery-ui draggable triggers 'drag' events on the .ui-draggable element,
// but the tip is attached to the .ui-draggable-handle element which may
// be one of its children (or the element itself)
$consumeEventAnchors = $anchor.closest('.ui-draggable');
} else if (consumeEvent === "input" && !$anchor.is('textarea, input')) {
$consumeEventAnchors = $anchor.closest("[contenteditable='true']");
} else if (consumeEvent.includes('apply.daterangepicker')) {
$consumeEventAnchors = $anchor.parent().children('.o_field_date_range');
} else if (consumeEvent === "sort") {
// when an element is dragged inside a sortable container (with classname
// 'ui-sortable'), jQuery triggers the 'sort' event on the container
$consumeEventAnchors = $anchor.closest('.ui-sortable');
}
$consumeEventAnchors.on(consumeEvent + ".anchor", (function (e) {
if (e.type !== "mousedown" || e.which === 1) { // only left click
if (this.info.consumeVisibleOnly && !this.isShown()) {
// Do not consume non-displayed tips.
return;
}
this.trigger("tip_consumed");
this._unbind_anchor_events();
}
}).bind(this));
return $consumeEventAnchors;
},
_unbind_anchor_events: function () {
if (this.$anchor) {
this.$anchor.off(".anchor");
}
if (this.$consumeEventAnchors) {
this.$consumeEventAnchors.off(".anchor");
}
if (this.$scrolableElement) {
this.$scrolableElement.off('.Tip');
}
},
_get_spaced_inverted_position: function (position) {
if (position === "right") return "left+" + this.info.space;
if (position === "left") return "right-" + this.info.space;
if (position === "bottom") return "top+" + this.info.space;
return "bottom-" + this.info.space;
},
_to_info_mode: function (force) {
if (this.timerOut !== undefined) {
clearTimeout(this.timerOut);
this.timerOut = undefined;
return;
}
if (this.tip_opened) {
return;
}
if (force === true) {
this._build_info_mode();
} else {
this.timerIn = setTimeout(this._build_info_mode.bind(this), 100);
}
},
_build_info_mode: function () {
clearTimeout(this.timerIn);
this.timerIn = undefined;
this.tip_opened = true;
var offset = this.$el.offset();
// When this.$el doesn't have any parents, it means that the tip is no
// longer in the DOM and so, it shouldn't be open. It happens when the
// tip is opened after being destroyed.
if (!this.$el.parent().length) {
return;
}
if (this.$el.parent()[0] !== this.$el[0].ownerDocument.body) {
this.$el.detach();
this.el.style.setProperty('top', `${offset.top}px`, 'important');
this.el.style.setProperty('left', `${offset.left}px`, 'important');
this.$el.appendTo(this.$el[0].ownerDocument.body);
}
var mbLeft = 0;
var mbTop = 0;
var overflow = false;
var posVertical = (this.info.position === "top" || this.info.position === "bottom");
if (posVertical) {
overflow = (offset.left + this.content_width + this.info.overlay.x > this.$window.width());
} else {
overflow = (offset.top + this.content_height + this.info.overlay.y > this.$window.height());
}
if (posVertical && overflow || this.info.position === "left" || (_t.database.parameters.direction === 'rtl' && this.info.position == "right")) {
mbLeft -= (this.content_width - this.init_width);
}
if (!posVertical && overflow || this.info.position === "top") {
mbTop -= (this.viewPortState === 'down') ? this.init_height - 5 : (this.content_height - this.init_height);
}
const [contentWidth, contentHeight] = this.viewPortState === 'in'
? [this.content_width, this.content_height]
: [this.scrollContentWidth, this.scrollContentHeight];
this.$el.toggleClass("inverse", overflow);
this.$el.removeClass("o_animated").addClass("active");
this.el.style.setProperty('width', `${contentWidth}px`, 'important');
this.el.style.setProperty('height', `${contentHeight}px`, 'important');
this.el.style.setProperty('margin-left', `${mbLeft}px`, 'important');
this.el.style.setProperty('margin-top', `${mbTop}px`, 'important');
this._transitionEndTimer = setTimeout(() => this._onTransitionEnd(), 400);
},
_to_bubble_mode: function (force) {
if (this.timerIn !== undefined) {
clearTimeout(this.timerIn);
this.timerIn = undefined;
return;
}
if (!this.tip_opened) {
return;
}
if (force === true) {
this._build_bubble_mode();
} else {
this.timerOut = setTimeout(this._build_bubble_mode.bind(this), 300);
}
},
_build_bubble_mode: function () {
clearTimeout(this.timerOut);
this.timerOut = undefined;
this.tip_opened = false;
this.$el.removeClass("active").addClass("o_animated");
this.el.style.setProperty('width', `${this.init_width}px`, 'important');
this.el.style.setProperty('height', `${this.init_height}px`, 'important');
this.el.style.setProperty('margin', '0', 'important');
this._transitionEndTimer = setTimeout(() => this._onTransitionEnd(), 400);
},
//--------------------------------------------------------------------------
// Handlers
//--------------------------------------------------------------------------
/**
* @private
*/
_onAncestorScroll: function () {
if (this.tip_opened) {
this._to_bubble_mode(true);
} else {
this._updatePosition(true);
}
},
/**
* @private
*/
_onMouseEnter: function () {
this._to_info_mode();
},
/**
* @private
*/
_onMouseLeave: function () {
this._to_bubble_mode();
},
/**
* On touch devices, closes the tip when clicked.
*
* Also stop propagation to avoid undesired behavior, such as the kanban
* quick create closing when the user clicks on the tooltip.
*
* @private
* @param {MouseEvent} ev
*/
_onTipClicked: function (ev) {
if (config.device.touch && this.tip_opened) {
this._to_bubble_mode();
}
ev.stopPropagation();
},
/**
* @private
*/
_onTransitionEnd: function () {
if (this._transitionEndTimer) {
clearTimeout(this._transitionEndTimer);
this._transitionEndTimer = undefined;
if (!this.tip_opened) {
this._updatePosition(true);
}
}
},
});
/**
* @static
* @param {jQuery} $element
* @param {string} [run] the run parameter of the tip (only strings are useful)
*/
Tip.getConsumeEventType = function ($element, run) {
if ($element.has("input.o-autocomplete--input.o_input").length > 0) {
// Components that utilizes the AutoComplete component is expected to
// contain an input with the class o-autocomplete--input.
// And when an option is selected, the component triggers
// 'AutoComplete:OPTION_SELECTED' event.
return 'AutoComplete:OPTION_SELECTED';
} else if ($element.hasClass('o_field_many2one') || $element.hasClass('o_field_many2manytags')) {
return 'autocompleteselect';
} else if ($element.is("textarea") || $element.filter("input").is(function () {
var type = $(this).attr("type");
return !type || !!type.match(/^(email|number|password|search|tel|text|url)$/);
})) {
// FieldDateRange triggers a special event when using the widget
if ($element.hasClass("o_field_date_range")) {
return "apply.daterangepicker input";
}
if (config.device.isMobile &&
$element.closest('.o_field_widget').is('.o_field_many2one, .o_field_many2many')) {
return "click";
}
return "input";
} else if ($element.hasClass('ui-draggable-handle')) {
return "drag";
} else if (typeof run === 'string' && run.indexOf('drag_and_drop') === 0) {
// this is a heuristic: the element has to be dragged and dropped but it
// doesn't have class 'ui-draggable-handle', so we check if it has an
// ui-sortable parent, and if so, we conclude that its event type is 'sort'
if ($element.closest('.ui-sortable').length) {
return 'sort';
}
if (run.indexOf("drag_and_drop_native") === 0 && $element.hasClass('o_record_draggable') || $element.closest('.o_record_draggable').length) {
return 'mousedown';
}
}
return "click";
};
return Tip;
});

View file

@ -0,0 +1,221 @@
import * as hootDom from "@odoo/hoot-dom";
import { enableEventLogs, setupEventActions } from "@web/../lib/hoot-dom/helpers/events";
import { browser } from "@web/core/browser/browser";
import { Macro } from "@web/core/macro";
import { config as transitionConfig } from "@web/core/transition";
import { TourStepAutomatic } from "@web_tour/js/tour_automatic/tour_step_automatic";
import { tourState } from "@web_tour/js/tour_state";
export class TourAutomatic {
mode = "auto";
allowUnload = true;
constructor(data) {
Object.assign(this, data);
this.steps = this.steps.map((step, index) => new TourStepAutomatic(step, this, index));
this.config = tourState.getCurrentConfig() || {};
}
get currentIndex() {
return tourState.getCurrentIndex();
}
get currentStep() {
return this.steps[this.currentIndex];
}
get debugMode() {
return this.config.debug !== false;
}
start() {
setupEventActions(document.createElement("div"), { allowSubmit: true });
enableEventLogs(this.debugMode);
const { delayToCheckUndeterminisms, stepDelay } = this.config;
const macroSteps = this.steps
.filter((step) => step.index >= this.currentIndex)
.flatMap((step) => [
{
action: async () => {
if (this.debugMode) {
console.groupCollapsed(step.describeMe);
console.log(step.stringify);
if (stepDelay > 0) {
await hootDom.delay(stepDelay);
}
if (step.break) {
// eslint-disable-next-line no-debugger
debugger;
}
} else {
console.log(step.describeMe);
}
},
},
{
trigger: step.trigger ? () => step.findTrigger() : null,
timeout:
step.pause && this.debugMode
? 9999999
: step.timeout || this.timeout || 10000,
action: async (trigger) => {
if (delayToCheckUndeterminisms > 0) {
await step.checkForUndeterminisms(trigger, delayToCheckUndeterminisms);
}
this.allowUnload = false;
if (!step.skipped && step.expectUnloadPage) {
this.allowUnload = true;
setTimeout(() => {
const message = `
The key { expectUnloadPage } is defined but page has not been unloaded within 20000 ms.
You probably don't need it.
`.replace(/^\s+/gm, "");
this.throwError(message);
}, 20000);
}
await step.doAction();
if (this.debugMode) {
console.log(trigger);
if (step.skipped) {
console.log("This step has been skipped");
} else {
console.log("This step has run successfully");
}
console.groupEnd();
if (step.pause) {
await this.pause();
}
}
tourState.setCurrentIndex(step.index + 1);
if (this.allowUnload) {
return "StopTheMacro!";
}
},
},
]);
const end = () => {
delete window[hootNameSpace];
transitionConfig.disabled = false;
tourState.clear();
//No need to catch error yet.
window.addEventListener(
"error",
(ev) => {
ev.preventDefault();
ev.stopImmediatePropagation();
},
true
);
window.addEventListener(
"unhandledrejection",
(ev) => {
ev.preventDefault();
ev.stopImmediatePropagation();
},
true
);
};
this.macro = new Macro({
name: this.name,
steps: macroSteps,
onError: ({ error }) => {
if (error.type === "Timeout") {
this.throwError(...this.currentStep.describeWhyIFailed, error.message);
} else {
this.throwError(error.message);
}
end();
},
onComplete: () => {
browser.console.log("tour succeeded");
// Used to see easily in the python console and to know which tour has been succeeded in suite tours case.
const succeeded = `║ TOUR ${this.name} SUCCEEDED ║`;
const msg = [succeeded];
msg.unshift("╔" + "═".repeat(succeeded.length - 2) + "╗");
msg.push("╚" + "═".repeat(succeeded.length - 2) + "╝");
browser.console.log(`\n\n${msg.join("\n")}\n`);
end();
},
});
const beforeUnloadHandler = () => {
if (!this.allowUnload) {
const message = `
Be sure to use { expectUnloadPage: true } for any step
that involves firing a beforeUnload event.
This avoid a non-deterministic behavior by explicitly stopping
the tour that might continue before the page is unloaded.
`.replace(/^\s+/gm, "");
this.throwError(message);
}
};
window.addEventListener("beforeunload", beforeUnloadHandler);
if (this.debugMode && this.currentIndex === 0) {
// Starts the tour with a debugger to allow you to choose devtools configuration.
// eslint-disable-next-line no-debugger
debugger;
}
transitionConfig.disabled = true;
const hootNameSpace = hootDom.exposeHelpers(hootDom);
console.debug(`Hoot DOM helpers available from \`window.${hootNameSpace}\``);
this.macro.start();
}
get describeWhereIFailed() {
const offset = 3;
const start = Math.max(this.currentIndex - offset, 0);
const end = Math.min(this.currentIndex + offset, this.steps.length - 1);
const result = [];
for (let i = start; i <= end; i++) {
const step = this.steps[i];
const stepString = step.stringify;
const text = [stepString];
if (i === this.currentIndex) {
const line = "-".repeat(10);
const failing_step = `${line} FAILED: ${step.describeMe} ${line}`;
text.unshift(failing_step);
text.push("-".repeat(failing_step.length));
}
result.push(...text);
}
return result.join("\n");
}
/**
* @param {string} [error]
*/
throwError(...args) {
console.groupEnd();
tourState.setCurrentTourOnError();
// console.error notifies the test runner that the tour failed.
browser.console.error([`FAILED: ${this.currentStep.describeMe}.`, ...args].join("\n"));
// The logged text shows the relative position of the failed step.
// Useful for finding the failed step.
browser.console.dir(this.describeWhereIFailed);
if (this.debugMode) {
// eslint-disable-next-line no-debugger
debugger;
}
}
async pause() {
const styles = [
"background: black; color: white; font-size: 14px",
"background: black; color: orange; font-size: 14px",
];
console.log(
`%cTour is paused. Use %cplay()%c to continue.`,
styles[0],
styles[1],
styles[0]
);
await new Promise((resolve) => {
window.play = () => {
resolve();
delete window.play;
};
});
}
}

View file

@ -0,0 +1,15 @@
export class TourHelpers {
constructor(anchor) {
this.anchor = anchor;
this.delay = 20;
return new Proxy(this, {
get(target, prop, receiver) {
const value = Reflect.get(target, prop, receiver);
if (typeof value === "function" && prop !== "constructor") {
return value.bind(target);
}
return value;
},
});
}
}

View file

@ -0,0 +1,371 @@
import * as hoot from "@odoo/hoot-dom";
import { patch } from "@web/core/utils/patch";
import { TourHelpers } from "./tour_helpers";
patch(TourHelpers.prototype, {
/**
* Ensures that the given {@link Selector} is checked.
* @description
* If it is not checked, a click is triggered on the input.
* If the input is still not checked after the click, an error is thrown.
*
* @param {string|Node} selector
* @example
* run: "check", //Checks the action element
* @example
* run: "check input[type=checkbox]", // Checks the selector
*/
async check(selector) {
const element = this._get_action_element(selector);
await hoot.check(element);
},
/**
* Clears the **value** of the **{@link Selector}**.
* @description
* This is done using the following sequence:
* - pressing "Control" + "A" to select the whole value;
* - pressing "Backspace" to delete the value;
* - (optional) triggering a "change" event by pressing "Enter".
*
* @param {Selector} selector
* @example
* run: "clear", // Clears the value of the action element
* @example
* run: "clear input#my_input", // Clears the value of the selector
*/
async clear(selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
await hoot.clear();
},
/**
* Performs a click sequence on the given **{@link Selector}**
* @description Let's see more informations about click sequence here: {@link hoot.click}
* @param {Selector} selector
* @param {import("@odoo/hoot-dom").PointerOptions} options
* @example
* run: "click", // Click on the action element
* @example
* run: "click .o_rows:first", // Click on the selector
*/
async click(selector, options = { interactive: false }) {
const element = this._get_action_element(selector);
// FIXME: should always target interactive element, but some tour steps are
// targetting elements affected by 'pointer-events: none' for some reason.
// This option should ultimately disappear, with all affected cased fixed
// individually (no common cause found during a quick investigation).
await hoot.click(element, options);
},
/**
* Performs two click sequences on the given **{@link Selector}**.
* @description Let's see more informations about click sequence here: {@link hoot.dblclick}
* @param {Selector} selector
* @example
* run: "dblclick", // Double click on the action element
* @example
* run: "dblclick .o_rows:first", // Double click on the selector
*/
async dblclick(selector) {
const element = this._get_action_element(selector);
await hoot.dblclick(element);
},
/**
* Starts a drag sequence on the active element (anchor) and drop it on the given **{@link Selector}**.
* @param {Selector} selector
* @param {hoot.PointerOptions} options
* @example
* run: "drag_and_drop .o_rows:first", // Drag the active element and drop it in the selector
* @example
* async run(helpers) {
* await helpers.drag_and_drop(".o_rows:first", {
* position: {
* top: 40,
* left: 5,
* },
* relative: true,
* });
* }
*/
async drag_and_drop(selector, options) {
if (typeof options !== "object") {
options = { position: "top", relative: true };
}
const dragEffectDelay = async () => {
await hoot.animationFrame();
await hoot.delay(this.delay);
};
const element = this.anchor;
const { drop, moveTo } = await hoot.drag(element);
await dragEffectDelay();
await hoot.hover(element, {
position: {
top: 20,
left: 20,
},
relative: true,
});
await dragEffectDelay();
const target = await hoot.waitFor(selector, {
visible: true,
timeout: 1000,
});
await moveTo(target, options);
await dragEffectDelay();
await drop(target, options);
await dragEffectDelay();
},
/**
* Edit input or textarea given by **{@link selector}**
* @param {string} text
* @param {Selector} selector
* @example
* run: "edit Hello Mr. Doku",
*/
async edit(text, selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
await hoot.edit(text);
},
/**
* Edit only editable wysiwyg element given by **{@link Selector}**
* @param {string} text
* @param {Selector} selector
*/
async editor(text, selector) {
const element = this._get_action_element(selector);
const InEditor = Boolean(element.closest(".odoo-editor-editable"));
if (!InEditor) {
throw new Error("run 'editor' always on an element in an editor");
}
await hoot.click(element);
this._set_range(element, "start");
await hoot.keyDown("_");
element.textContent = text;
await hoot.manuallyDispatchProgrammaticEvent(element, "input");
this._set_range(element, "stop");
await hoot.keyUp("_");
await hoot.manuallyDispatchProgrammaticEvent(element, "change");
},
/**
* Fills the **{@link Selector}** with the given `value`.
* @description This helper is intended for `<input>` and `<textarea>` elements,
* with the exception of `"checkbox"` and `"radio"` types, which should be
* selected using the {@link check} helper.
* In tour, it's mainly usefull for autocomplete components.
* @param {string} value
* @param {Selector} selector
*/
async fill(value, selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
await hoot.fill(value);
},
/**
* Performs a hover sequence on the given **{@link Selector}**.
* @param {Selector} selector
* @param {import("@odoo/hoot-dom").PointerOptions} options
* @example
* run: "hover",
*/
async hover(selector, options) {
const element = this._get_action_element(selector);
await hoot.hover(element, options);
},
/**
* Only for input[type="range"]
* @param {string|number} value
* @param {Selector} selector
*/
async range(value, selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
await hoot.setInputRange(element, value);
},
/**
* Performs a keyboard event sequence.
* @example
* run : "press Enter",
*/
async press(...args) {
await hoot.press(args.flatMap((arg) => typeof arg === "string" && arg.split("+")));
},
/**
* Performs a selection event sequence on **{@link Selector}**. This helper is intended
* for `<select>` elements only.
* @description Select the option by its value
* @param {string} value
* @param {Selector} selector
* @example
* run(helpers) => {
* helpers.select("Kevin17", "select#mySelect");
* },
* @example
* run: "select Foden47",
*/
async select(value, selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
await hoot.select(value, { target: element });
},
/**
* Performs a selection event sequence on **{@link Selector}**
* @description Select the option by its index
* @param {number} index starts at 0
* @param {Selector} selector
* @example
* run: "selectByIndex 2", //Select the third option
*/
async selectByIndex(index, selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
const value = hoot.queryValue(`option:eq(${index})`, { root: element });
if (value) {
await hoot.select(value, { target: element });
await hoot.manuallyDispatchProgrammaticEvent(element, "input");
}
},
/**
* Performs a selection event sequence on **{@link Selector}**
* @description Select option(s) by there labels
* @param {string|RegExp} contains
* @param {Selector} selector
* @example
* run: "selectByLabel Jeremy Doku", //Select all options where label contains Jeremy Doku
*/
async selectByLabel(contains, selector) {
const element = this._get_action_element(selector);
await hoot.click(element);
const values = hoot.queryAllValues(`option:contains(${contains})`, { root: element });
await hoot.select(values, { target: element });
},
/**
* Ensures that the given {@link Selector} is unchecked.
* @description
* If it is checked, a click is triggered on the input.
* If the input is still checked after the click, an error is thrown.
*
* @param {string|Node} selector
* @example
* run: "uncheck", // Unchecks the action element
* @example
* run: "uncheck input[type=checkbox]", // Unchecks the selector
*/
async uncheck(selector) {
const element = this._get_action_element(selector);
await hoot.uncheck(element);
},
/**
* Navigate to {@link url}.
*
* @param {string} url
* @example
* run: "goToUrl /shop", // Go to /shop
*/
async goToUrl(url) {
const linkEl = document.createElement("a");
linkEl.href = url;
await hoot.click(linkEl);
},
/**
* Ensures that the given canvas selector **{@link Selector}** contains pixels.
* @param {string|Node} selector
*/
async canvasNotEmpty(selector) {
const canvas = this._get_action_element(selector);
if (canvas.tagName.toLowerCase() !== "canvas") {
throw new Error(`canvasNotEmpty is only suitable for canvas elements.`);
}
await hoot.waitUntil(() => {
const context = canvas.getContext("2d");
const imageData = context.getImageData(0, 0, canvas.width, canvas.height);
const pixels = new Uint32Array(imageData.data.buffer);
return pixels.some((pixel) => pixel !== 0); // pixel is on
});
},
/**
* Get Node for **{@link Selector}**
* @param {Selector} selector
* @returns {Node}
* @default this.anchor
*/
_get_action_element(selector) {
if (typeof selector === "string" && selector.length) {
const nodes = hoot.queryAll(selector);
return nodes.find(hoot.isVisible) || nodes.at(0);
} else if (typeof selector === "object" && Boolean(selector?.nodeType)) {
return selector;
}
return this.anchor;
},
// Useful for wysiwyg editor.
_set_range(element, start_or_stop) {
function _node_length(node) {
if (node.nodeType === Node.TEXT_NODE) {
return node.nodeValue.length;
} else {
return node.childNodes.length;
}
}
const selection = element.ownerDocument.getSelection();
selection.removeAllRanges();
const range = new Range();
let node = element;
let length = 0;
if (start_or_stop === "start") {
while (node.firstChild) {
node = node.firstChild;
}
} else {
while (node.lastChild) {
node = node.lastChild;
}
length = _node_length(node);
}
range.setStart(node, length);
range.setEnd(node, length);
selection.addRange(range);
},
queryAll(target, options) {
return hoot.queryAll(target, options);
},
queryFirst(target, options) {
return hoot.queryFirst(target, options);
},
queryOne(target, options) {
return hoot.queryOne(target, options);
},
waitFor(target, options) {
return hoot.waitFor(target, options);
},
waitUntil(predicate, options) {
return hoot.waitUntil(predicate, options);
},
animationFrame(...args) {
return hoot.animationFrame(...args);
},
});

View file

@ -0,0 +1,194 @@
import { tourState } from "@web_tour/js/tour_state";
import * as hoot from "@odoo/hoot-dom";
import { serializeChanges, serializeMutation } from "@web_tour/js/utils/tour_utils";
import { TourHelpers } from "@web_tour/js/tour_automatic/tour_helpers";
import { TourStep } from "@web_tour/js/tour_step";
import { getTag } from "@web/core/utils/xml";
import { MacroMutationObserver } from "@web/core/macro";
async function waitForMutations(target = document, timeout = 1000 / 16) {
return new Promise((resolve) => {
let observer;
let timer;
const mutationList = [];
function onMutation(mutations) {
mutationList.push(...(mutations || []));
clearTimeout(timer);
timer = setTimeout(() => {
observer.disconnect();
resolve(mutationList);
}, timeout);
}
observer = new MacroMutationObserver(onMutation);
observer.observe(target);
onMutation([]);
});
}
export class TourStepAutomatic extends TourStep {
skipped = false;
error = "";
constructor(data, tour, index) {
super(data, tour);
this.index = index;
this.tourConfig = tourState.getCurrentConfig();
}
async checkForUndeterminisms(initialElement, delay) {
if (delay <= 0 || !initialElement) {
return;
}
const tagName = initialElement.tagName?.toLowerCase();
if (["body", "html"].includes(tagName) || !tagName) {
return;
}
const snapshot = initialElement.cloneNode(true);
const mutations = await waitForMutations(initialElement, delay);
let reason;
if (!hoot.isVisible(initialElement)) {
reason = `Initial element is no longer visible`;
} else if (!initialElement.isEqualNode(snapshot)) {
reason =
`Initial element has changed:\n` +
JSON.stringify(serializeChanges(snapshot, initialElement), null, 2);
} else if (mutations.length) {
const changes = [...new Set(mutations.map(serializeMutation))];
reason =
`Initial element has mutated ${mutations.length} times:\n` +
JSON.stringify(changes, null, 2);
}
if (reason) {
throw new Error(
`Potential non deterministic behavior found in ${delay}ms for trigger ${this.trigger}.\n${reason}`
);
}
}
get describeWhyIFailed() {
const errors = [];
if (this.element) {
errors.push(`Element has been found.`);
if (this.isUIBlocked) {
errors.push("BUT: DOM is blocked by UI.");
}
if (!this.elementIsInModal) {
errors.push(
`BUT: It is not allowed to do action on an element that's below a modal.`
);
}
if (!this.elementIsEnabled) {
errors.push(
`BUT: Element is not enabled. TIP: You can use :enable to wait the element is enabled before doing action on it.`
);
}
if (!this.parentFrameIsReady) {
errors.push(`BUT: parent frame is not ready ([is-ready='false']).`);
}
} else {
const checkElement = hoot.queryFirst(this.trigger);
if (checkElement) {
errors.push(`Element has been found.`);
errors.push(
`BUT: Element is not visible. TIP: You can use :not(:visible) to force the search for an invisible element.`
);
} else {
errors.push(`Element (${this.trigger}) has not been found.`);
}
}
return errors;
}
/**
* When return null or false, macro continues.
*/
async doAction() {
if (this.skipped) {
return false;
}
const actionHelper = new TourHelpers(this.element);
if (typeof this.run === "function") {
return await this.run.call({ anchor: this.element }, actionHelper);
} else if (typeof this.run === "string") {
let lastResult = null;
for (const todo of this.run.split("&&")) {
const m = String(todo)
.trim()
.match(/^(?<action>\w*) *\(? *(?<arguments>.*?)\)?$/);
lastResult = await actionHelper[m.groups?.action](m.groups?.arguments);
}
return lastResult;
}
}
/**
* Each time it returns false, tour engine wait for a mutation
* to retry to find the trigger.
* @returns {(HTMLElement|Boolean)}
*/
findTrigger() {
if (!this.active) {
this.skipped = true;
return true;
}
const visible = !/:(hidden|visible)\b/.test(this.trigger);
this.element = hoot.queryFirst(this.trigger, { visible });
if (this.element) {
return !this.isUIBlocked &&
this.elementIsEnabled &&
this.elementIsInModal &&
this.parentFrameIsReady
? this.element
: false;
}
return false;
}
get isUIBlocked() {
return (
document.body.classList.contains("o_ui_blocked") ||
document.querySelector(".o_blockUI") ||
document.querySelector(".o_is_blocked")
);
}
get parentFrameIsReady() {
if (this.trigger.match(/\[is-ready=(true|false)\]/)) {
return true;
}
const parentFrame = hoot.getParentFrame(this.element);
return parentFrame && parentFrame.contentDocument.body.hasAttribute("is-ready")
? parentFrame.contentDocument.body.getAttribute("is-ready") === "true"
: true;
}
get elementIsInModal() {
if (this.hasAction) {
const overlays = hoot.queryFirst(
".popover, .o-we-command, .o-we-toolbar, .o_notification"
);
const modal = hoot.queryFirst(".modal:visible:not(.o_inactive_modal):last");
if (modal && !overlays && !this.trigger.startsWith("body")) {
return (
modal.contains(hoot.getParentFrame(this.element)) ||
modal.contains(this.element)
);
}
}
return true;
}
get elementIsEnabled() {
const isTag = (array) => array.includes(getTag(this.element, true));
if (this.hasAction) {
if (isTag(["input", "textarea"])) {
return hoot.isEditable(this.element);
} else if (isTag(["button", "select"])) {
return !this.element.disabled;
}
}
return true;
}
get hasAction() {
return ["string", "function"].includes(typeof this.run) && !this.skipped;
}
}

View file

@ -0,0 +1,474 @@
import { tourState } from "@web_tour/js/tour_state";
import { debounce } from "@web/core/utils/timing";
import * as hoot from "@odoo/hoot-dom";
import { utils } from "@web/core/ui/ui_service";
import { TourStep } from "@web_tour/js/tour_step";
import { MacroMutationObserver } from "@web/core/macro";
import { getScrollParent } from "@web_tour/js/utils/tour_utils";
/**
* @typedef ConsumeEvent
* @property {string} name
* @property {Element} target
* @property {(ev: Event) => boolean} conditional
*/
export class TourInteractive {
mode = "manual";
currentAction;
currentActionIndex;
anchorEls = [];
removeListeners = () => {};
/**
* @param {Tour} data
*/
constructor(data) {
Object.assign(this, data);
this.steps = this.steps.map((step) => new TourStep(step, this));
this.actions = this.steps.flatMap((s) => this.getSubActions(s));
this.isBusy = false;
}
/**
* @param {import("@web_tour/js/tour_pointer/tour_pointer").TourPointer} pointer
* @param {Function} onTourEnd
*/
start(env, pointer, onTourEnd) {
env.bus.addEventListener("ACTION_MANAGER:UPDATE", () => (this.isBusy = true));
env.bus.addEventListener("ACTION_MANAGER:UI-UPDATED", () => (this.isBusy = false));
this.pointer = pointer;
this.debouncedToggleOpen = debounce(this.pointer.showContent, 50, true);
this.onTourEnd = onTourEnd;
this.observer = new MacroMutationObserver(() => this._onMutation());
this.observer.observe(document.body);
this.currentActionIndex = tourState.getCurrentIndex();
this.play();
}
backward() {
let tempIndex = this.currentActionIndex;
let tempAction,
tempAnchors = [];
while (!tempAnchors.length && tempIndex >= 0) {
tempIndex--;
tempAction = this.actions.at(tempIndex);
if (!tempAction.step.active || tempAction.event === "warn") {
continue;
}
tempAnchors = tempAction && this.findTriggers(tempAction.anchor);
}
if (tempIndex >= 0) {
this.currentActionIndex = tempIndex;
this.play();
}
}
/**
* @returns {HTMLElement[]}
*/
findTriggers(anchor) {
if (!anchor) {
anchor = this.currentAction.anchor;
}
return anchor
.split(/,\s*(?![^(]*\))/)
.map((part) => hoot.queryFirst(part, { visible: true }))
.filter((el) => !!el)
.map((el) => this.getAnchorEl(el, this.currentAction.event))
.filter((el) => !!el);
}
play() {
this.removeListeners();
if (this.currentActionIndex === this.actions.length) {
this.observer.disconnect();
this.onTourEnd();
return;
}
this.currentAction = this.actions.at(this.currentActionIndex);
if (!this.currentAction.step.active || this.currentAction.event === "warn") {
if (this.currentAction.event === "warn") {
console.warn(`Step '${this.currentAction.anchor}' ignored.`);
}
this.currentActionIndex++;
this.play();
return;
}
console.log(this.currentAction.event, this.currentAction.anchor);
tourState.setCurrentIndex(this.currentActionIndex);
this.anchorEls = this.findTriggers();
this.setActionListeners();
this.updatePointer();
}
updatePointer() {
if (this.anchorEls.length) {
this.pointer.pointTo(
this.anchorEls[0],
this.currentAction.pointerInfo,
this.currentAction.event === "drop"
);
this.pointer.setState({
onMouseEnter: () => this.debouncedToggleOpen(true),
onMouseLeave: () => this.debouncedToggleOpen(false),
});
}
}
setActionListeners() {
const cleanups = this.anchorEls.flatMap((anchorEl, index) => {
const toListen = {
anchorEl,
consumeEvents: this.getConsumeEventType(anchorEl, this.currentAction.event),
onConsume: () => {
this.pointer.hide();
this.currentActionIndex++;
this.play();
},
onError: () => {
if (this.currentAction.event === "drop") {
this.pointer.hide();
this.currentActionIndex--;
this.play();
}
},
};
if (index === 0) {
return this.setupListeners({
...toListen,
onMouseEnter: () => this.pointer.showContent(true),
onMouseLeave: () => this.pointer.showContent(false),
onScroll: () => this.updatePointer(),
});
} else {
return this.setupListeners({
...toListen,
onScroll: () => {},
});
}
});
this.removeListeners = () => {
this.anchorEls = [];
while (cleanups.length) {
cleanups.pop()();
}
};
}
/**
* @param {HTMLElement} params.anchorEl
* @param {import("../../tour_utils").ConsumeEvent[]} params.consumeEvents
* @param {() => void} params.onMouseEnter
* @param {() => void} params.onMouseLeave
* @param {(ev: Event) => any} params.onScroll
* @param {(ev: Event) => any} params.onConsume
* @param {() => any} params.onError
*/
setupListeners({
anchorEl,
consumeEvents,
onMouseEnter,
onMouseLeave,
onScroll,
onConsume,
onError = () => {},
}) {
consumeEvents = consumeEvents.map((c) => ({
target: c.target,
type: c.name,
listener: function (ev) {
if (!c.conditional || c.conditional(ev)) {
onConsume();
} else {
onError();
}
},
}));
for (const consume of consumeEvents) {
consume.target.addEventListener(consume.type, consume.listener, true);
}
anchorEl.addEventListener("mouseenter", onMouseEnter);
anchorEl.addEventListener("mouseleave", onMouseLeave);
const cleanups = [
() => {
for (const consume of consumeEvents) {
consume.target.removeEventListener(consume.type, consume.listener, true);
}
anchorEl.removeEventListener("mouseenter", onMouseEnter);
anchorEl.removeEventListener("mouseleave", onMouseLeave);
},
];
const scrollEl = getScrollParent(anchorEl);
if (scrollEl) {
const debouncedOnScroll = debounce(onScroll, 50);
scrollEl.addEventListener("scroll", debouncedOnScroll);
cleanups.push(() => scrollEl.removeEventListener("scroll", debouncedOnScroll));
}
return cleanups;
}
/**
*
* @param {import("../tour_service").TourStep} step
* @returns {{
* event: string,
* anchor: string,
* pointerInfo: { tooltipPosition: string?, content: string? },
* }[]}
*/
getSubActions(step) {
const actions = [];
if (!step.run || typeof step.run === "function") {
actions.push({
step,
event: "warn",
anchor: step.trigger,
});
return actions;
}
for (const todo of step.run.split("&&")) {
const m = String(todo)
.trim()
.match(/^(?<action>\w*) *\(? *(?<arguments>.*?)\)?$/);
let action = m.groups?.action;
const anchor = m.groups?.arguments || step.trigger;
const pointerInfo = {
content: step.content,
tooltipPosition: step.tooltipPosition,
};
if (action === "drag_and_drop") {
actions.push({
step,
event: "drag",
anchor: step.trigger,
pointerInfo,
});
action = "drop";
}
actions.push({
step,
event: action,
anchor: action === "edit" ? step.trigger : anchor,
pointerInfo,
});
}
return actions;
}
/**
* @param {HTMLElement} [element]
* @param {string} [runCommand]
* @returns {ConsumeEvent[]}
*/
getConsumeEventType(element, runCommand) {
const consumeEvents = [];
if (runCommand === "click") {
consumeEvents.push({
name: "click",
target: element,
});
// Click on a field widget with an autocomplete should be also completed with a selection though Enter or Tab
// This case is for the steps that click on field_widget
if (element.querySelector(".o-autocomplete--input")) {
consumeEvents.push({
name: "keydown",
target: element.querySelector(".o-autocomplete--input"),
conditional: (ev) =>
["Tab", "Enter"].includes(ev.key) &&
ev.target.parentElement.querySelector(
".o-autocomplete--dropdown-item .ui-state-active"
),
});
}
// Click on an element of a dropdown should be also completed with a selection though Enter or Tab
// This case is for the steps that click on a dropdown-item
if (element.closest(".o-autocomplete--dropdown-menu")) {
consumeEvents.push({
name: "keydown",
target: element.closest(".o-autocomplete").querySelector("input"),
conditional: (ev) => ["Tab", "Enter"].includes(ev.key),
});
}
// Press enter on a button do the same as a click
if (element.tagName === "BUTTON") {
consumeEvents.push({
name: "keydown",
target: element,
conditional: (ev) => ev.key === "Enter",
});
// Pressing enter in the input group does the same as clicking on the button
if (element.closest(".input-group")) {
for (const inputEl of element.parentElement.querySelectorAll("input")) {
consumeEvents.push({
name: "keydown",
target: inputEl,
conditional: (ev) => ev.key === "Enter",
});
}
}
}
}
if (["fill", "edit"].includes(runCommand)) {
if (
utils.isSmall() &&
element.closest(".o_field_widget")?.matches(".o_field_many2one, .o_field_many2many")
) {
consumeEvents.push({
name: "click",
target: element,
});
} else {
consumeEvents.push({
name: "input",
target: element,
});
if (element.classList.contains("o-autocomplete--input")) {
consumeEvents.push({
name: "keydown",
target: element,
conditional: (ev) => {
if (
["Tab", "Enter"].includes(ev.key) &&
ev.target.parentElement.querySelector(
".o-autocomplete--dropdown-item .ui-state-active"
)
) {
const nextStep = this.actions.at(this.currentActionIndex + 1);
if (
this.findTriggers(nextStep.anchor)
.at(0)
?.closest(".o-autocomplete--dropdown-item")
) {
// Skip the next step if the next one is a click on a dropdown item
this.currentActionIndex++;
}
return true;
}
},
});
consumeEvents.push({
name: "click",
target: element.ownerDocument,
conditional: (ev) => {
if (ev.target.closest(".o-autocomplete--dropdown-item")) {
const nextStep = this.actions.at(this.currentActionIndex + 1);
if (
this.findTriggers(nextStep.anchor)
.at(0)
?.closest(".o-autocomplete--dropdown-item")
) {
// Skip the next step if the next one is a click on a dropdown item
this.currentActionIndex++;
}
return true;
}
},
});
}
}
}
// Drag & drop run command
if (runCommand === "drag") {
consumeEvents.push({
name: "pointerdown",
target: element,
});
}
if (runCommand === "drop") {
consumeEvents.push({
name: "pointerup",
target: element.ownerDocument,
conditional: (ev) =>
element.ownerDocument
.elementsFromPoint(ev.clientX, ev.clientY)
.includes(element),
});
consumeEvents.push({
name: "drop",
target: element.ownerDocument,
conditional: (ev) =>
element.ownerDocument
.elementsFromPoint(ev.clientX, ev.clientY)
.includes(element),
});
}
return consumeEvents;
}
/**
* Returns the element that will be used in listening to the `consumeEvent`.
* @param {HTMLElement} el
* @param {string} consumeEvent
*/
getAnchorEl(el, consumeEvent) {
if (consumeEvent === "drag") {
// jQuery-ui draggable triggers 'drag' events on the .ui-draggable element,
// but the tip is attached to the .ui-draggable-handle element which may
// be one of its children (or the element itself
return el.closest(
".ui-draggable, .o_draggable, .o_we_draggable, .o-draggable, [draggable='true']"
);
}
if (consumeEvent === "input" && !["textarea", "input"].includes(el.tagName.toLowerCase())) {
return el.closest("[contenteditable='true']");
}
if (consumeEvent === "sort") {
// when an element is dragged inside a sortable container (with classname
// 'ui-sortable'), jQuery triggers the 'sort' event on the container
return el.closest(".ui-sortable, .o_sortable");
}
return el;
}
_onMutation() {
if (this.currentAction) {
const tempAnchors = this.findTriggers();
if (
tempAnchors.length &&
(tempAnchors.some((a) => !this.anchorEls.includes(a)) ||
this.anchorEls.some((a) => !tempAnchors.includes(a)))
) {
this.removeListeners();
this.anchorEls = tempAnchors;
this.setActionListeners();
} else if (!tempAnchors.length && this.anchorEls.length) {
this.pointer.hide();
if (
!hoot.queryFirst(".o_home_menu", { visible: true }) &&
!hoot.queryFirst(".dropdown-item.o_loading", { visible: true }) &&
!this.isBusy
) {
this.backward();
}
return;
}
this.updatePointer();
}
}
}

View file

@ -1,576 +0,0 @@
odoo.define('web_tour.TourManager', function(require) {
"use strict";
var core = require('web.core');
var config = require('web.config');
var local_storage = require('web.local_storage');
var mixins = require('web.mixins');
var utils = require('web_tour.utils');
var TourStepUtils = require('web_tour.TourStepUtils');
var RunningTourActionHelper = require('web_tour.RunningTourActionHelper');
var ServicesMixin = require('web.ServicesMixin');
var session = require('web.session');
var Tip = require('web_tour.Tip');
const {Markup} = require('web.utils');
const { config: transitionConfig } = require("@web/core/transition");
var _t = core._t;
const { markup } = require("@odoo/owl");
var RUNNING_TOUR_TIMEOUT = 10000;
var get_step_key = utils.get_step_key;
var get_debugging_key = utils.get_debugging_key;
var get_running_key = utils.get_running_key;
var get_running_delay_key = utils.get_running_delay_key;
var get_first_visible_element = utils.get_first_visible_element;
var do_before_unload = utils.do_before_unload;
var get_jquery_element_from_selector = utils.get_jquery_element_from_selector;
return core.Class.extend(mixins.EventDispatcherMixin, ServicesMixin, {
init: function(parent, consumed_tours, disabled = false) {
mixins.EventDispatcherMixin.init.call(this);
this.setParent(parent);
this.$body = $('body');
this.active_tooltips = {};
this.tours = {};
// remove the tours being debug from the list of consumed tours
this.consumed_tours = (consumed_tours || []).filter(tourName => {
return !local_storage.getItem(get_debugging_key(tourName));
});
this.disabled = disabled;
this.running_tour = local_storage.getItem(get_running_key());
if (this.running_tour) {
// Transitions can cause DOM mutations which will cause the tour_service
// MutationObserver to wait longer before proceeding to the next step
// this can slow down tours
transitionConfig.disabled = true;
}
this.running_step_delay = parseInt(local_storage.getItem(get_running_delay_key()), 10) || 0;
this.edition = (_.last(session.server_version_info) === 'e') ? 'enterprise' : 'community';
this._log = [];
console.log('Tour Manager is ready. running_tour=' + this.running_tour);
},
/**
* Registers a tour described by the following arguments *in order*
*
* @param {string} name - tour's name
* @param {Object} [options] - options (optional), available options are:
* @param {boolean} [options.test=false] - true if this is only for tests
* @param {boolean} [options.skip_enabled=false]
* true to add a link in its tips to consume the whole tour
* @param {string} [options.url]
* the url to load when manually running the tour
* @param {boolean} [options.rainbowMan=true]
* whether or not the rainbowman must be shown at the end of the tour
* @param {string} [options.fadeout]
* Delay for rainbowman to disappear. 'fast' will make rainbowman dissapear, quickly,
* 'medium', 'slow' and 'very_slow' will wait little longer before disappearing, no
* will keep rainbowman on screen until user clicks anywhere outside rainbowman
* @param {boolean} [options.sequence=1000]
* priority sequence of the tour (lowest is first, tours with the same
* sequence will be executed in a non deterministic order).
* @param {Promise} [options.wait_for]
* indicates when the tour can be started
* @param {string|function} [options.rainbowManMessage]
text or function returning the text displayed under the rainbowman
at the end of the tour.
* @param {Object[]} steps - steps' descriptions, each step being an object
* containing a tip description
*/
register: function() {
var args = Array.prototype.slice.call(arguments);
var last_arg = args[args.length - 1];
var name = args[0];
if (this.tours[name]) {
console.warn(_.str.sprintf("Tour %s is already defined", name));
return;
}
var options = args.length === 2 ? {} : args[1];
var steps = last_arg instanceof Array ? last_arg : [last_arg];
var tour = {
name: options.saveAs || name,
steps: steps,
url: options.url,
rainbowMan: options.rainbowMan === undefined ? true : !!options.rainbowMan,
rainbowManMessage: options.rainbowManMessage,
fadeout: options.fadeout || 'medium',
sequence: options.sequence || 1000,
test: options.test,
wait_for: options.wait_for || Promise.resolve(),
};
if (options.skip_enabled) {
tour.skip_link = Markup`<p><span class="o_skip_tour">${_t('Skip tour')}</span></p>`;
tour.skip_handler = function (tip) {
this._deactivate_tip(tip);
this._consume_tour(name);
};
}
this.tours[tour.name] = tour;
},
/**
* Returns a promise which is resolved once the tour can be started. This
* is when the DOM is ready and at the end of the execution stack so that
* all tours have potentially been extended by all apps.
*
* @private
* @returns {Promise}
*/
_waitBeforeTourStart: function () {
return new Promise(function (resolve) {
$(function () {
setTimeout(resolve);
});
});
},
_register_all: function (do_update) {
var self = this;
if (this._allRegistered) {
return Promise.resolve();
}
this._allRegistered = true;
return self._waitBeforeTourStart().then(function () {
return Promise.all(_.map(self.tours, function (tour, name) {
return self._register(do_update, tour, name);
})).then(() => self.update());
});
},
_register: function (do_update, tour, name) {
const debuggingTour = local_storage.getItem(get_debugging_key(name));
if (this.disabled && !this.running_tour && !debuggingTour) {
this.consumed_tours.push(name);
}
if (tour.ready) return Promise.resolve();
const tour_is_consumed = this._isTourConsumed(name);
return tour.wait_for.then((function () {
tour.current_step = parseInt(local_storage.getItem(get_step_key(name))) || 0;
tour.steps = _.filter(tour.steps, (function (step) {
return (!step.edition || step.edition === this.edition) &&
(step.mobile === undefined || step.mobile === config.device.isMobile);
}).bind(this));
if (tour_is_consumed || tour.current_step >= tour.steps.length) {
local_storage.removeItem(get_step_key(name));
tour.current_step = 0;
}
tour.ready = true;
if (debuggingTour ||
(do_update && (this.running_tour === name ||
(!this.running_tour && !tour.test && !tour_is_consumed)))) {
this._to_next_step(name, 0);
}
}).bind(this));
},
/**
* Resets the given tour to its initial step, and prevent it from being
* marked as consumed at reload.
*
* @param {string} tourName
*/
reset: function (tourName) {
// remove it from the list of consumed tours
const index = this.consumed_tours.indexOf(tourName);
if (index >= 0) {
this.consumed_tours.splice(index, 1);
}
// mark it as being debugged
local_storage.setItem(get_debugging_key(tourName), true);
// reset it to the first step
const tour = this.tours[tourName];
tour.current_step = 0;
local_storage.removeItem(get_step_key(tourName));
this._to_next_step(tourName, 0);
// redirect to its starting point (or /web by default)
window.location.href = window.location.origin + (tour.url || '/web');
},
run: async function (tour_name, step_delay) {
console.log(_.str.sprintf("Preparing tour %s", tour_name));
if (this.running_tour) {
this._deactivate_tip(this.active_tooltips[this.running_tour]);
this._consume_tour(this.running_tour, _.str.sprintf("Killing tour %s", this.running_tour));
return;
}
var tour = this.tours[tour_name];
if (!tour) {
console.warn(_.str.sprintf("Unknown Tour %s", name));
return;
}
console.log(_.str.sprintf("Running tour %s", tour_name));
this.running_tour = tour_name;
this.running_step_delay = step_delay || this.running_step_delay;
local_storage.setItem(get_running_key(), this.running_tour);
local_storage.setItem(get_running_delay_key(), this.running_step_delay);
this._deactivate_tip(this.active_tooltips[tour_name]);
tour.current_step = 0;
this._to_next_step(tour_name, 0);
local_storage.setItem(get_step_key(tour_name), tour.current_step);
if (tour.url) {
this.pause();
do_before_unload(null, (function () {
this.play();
this.update();
}).bind(this));
window.location.href = window.location.origin + tour.url;
} else {
this.update();
}
},
pause: function () {
this.paused = true;
},
play: function () {
this.paused = false;
},
/**
* Checks for tooltips to activate (only from the running tour or specified tour if there
* is one, from all active tours otherwise). Should be called each time the DOM changes.
*/
update: function (tour_name) {
if (this.paused) return;
tour_name = this.running_tour || tour_name;
if (tour_name) {
var tour = this.tours[tour_name];
if (!tour || !tour.ready) return;
let self = this;
self._check_for_skipping_step(self.active_tooltips[tour_name], tour_name);
if (this.running_tour && this.running_tour_timeout === undefined) {
this._set_running_tour_timeout(this.running_tour, this.active_tooltips[this.running_tour]);
}
setTimeout(function () {
self._check_for_tooltip(self.active_tooltips[tour_name], tour_name);
});
} else {
const sortedTooltips = Object.keys(this.active_tooltips).sort(
(a, b) => this.tours[a].sequence - this.tours[b].sequence
);
let visibleTip = false;
for (const tourName of sortedTooltips) {
var tip = this.active_tooltips[tourName];
this._check_for_skipping_step(tip, tourName)
tip.hidden = visibleTip;
visibleTip = this._check_for_tooltip(tip, tourName) || visibleTip;
}
}
},
/**
* Check if the current step of a tour needs to be skipped. If so, skip the step and update
*
* @param {Object} step
* @param {string} tour_name
*/
_check_for_skipping_step: function (step, tour_name) {
if (step && step.skip_trigger) {
let $skip_trigger;
$skip_trigger = get_jquery_element_from_selector(step.skip_trigger);
let skipping = get_first_visible_element($skip_trigger).length;
if (skipping) {
this._to_next_step(tour_name);
this.update(tour_name);
}
}
},
/**
* Check (and activate or update) a help tooltip for a tour.
*
* @param {Object} tip
* @param {string} tour_name
* @returns {boolean} true if a tip was found and activated/updated
*/
_check_for_tooltip: function (tip, tour_name) {
if (tip === undefined) {
return true;
}
if ($('body').hasClass('o_ui_blocked')) {
this._deactivate_tip(tip);
this._log.push("blockUI is preventing the tip to be consumed");
return false;
}
this.$modal_displayed = $('.modal:visible').last();
var $trigger;
if (tip.in_modal !== false && this.$modal_displayed.length) {
$trigger = this.$modal_displayed.find(tip.trigger);
} else {
$trigger = get_jquery_element_from_selector(tip.trigger);
}
var $visible_trigger = get_first_visible_element($trigger);
var extra_trigger = true;
var $extra_trigger;
if (tip.extra_trigger) {
$extra_trigger = get_jquery_element_from_selector(tip.extra_trigger);
extra_trigger = get_first_visible_element($extra_trigger).length;
}
var $visible_alt_trigger = $();
if (tip.alt_trigger) {
var $alt_trigger;
if (tip.in_modal !== false && this.$modal_displayed.length) {
$alt_trigger = this.$modal_displayed.find(tip.alt_trigger);
} else {
$alt_trigger = get_jquery_element_from_selector(tip.alt_trigger);
}
$visible_alt_trigger = get_first_visible_element($alt_trigger);
}
var triggered = $visible_trigger.length && extra_trigger;
if (triggered) {
if (!tip.widget) {
this._activate_tip(tip, tour_name, $visible_trigger, $visible_alt_trigger);
} else {
tip.widget.update($visible_trigger, $visible_alt_trigger);
}
} else {
if ($trigger.iframeContainer || ($extra_trigger && $extra_trigger.iframeContainer)) {
var $el = $();
if ($trigger.iframeContainer) {
$el = $el.add($trigger.iframeContainer);
}
if (($extra_trigger && $extra_trigger.iframeContainer) && $trigger.iframeContainer !== $extra_trigger.iframeContainer) {
$el = $el.add($extra_trigger.iframeContainer);
}
var self = this;
$el.off('load').one('load', function () {
$el.off('load');
if (self.active_tooltips[tour_name] === tip) {
self.update(tour_name);
}
});
}
this._deactivate_tip(tip);
if (this.running_tour === tour_name) {
this._log.push("_check_for_tooltip");
this._log.push("- modal_displayed: " + this.$modal_displayed.length);
this._log.push("- trigger '" + tip.trigger + "': " + $trigger.length);
this._log.push("- visible trigger '" + tip.trigger + "': " + $visible_trigger.length);
if ($extra_trigger !== undefined) {
this._log.push("- extra_trigger '" + tip.extra_trigger + "': " + $extra_trigger.length);
this._log.push("- visible extra_trigger '" + tip.extra_trigger + "': " + extra_trigger);
}
}
}
return !!triggered;
},
/**
* Activates the provided tip for the provided tour, $anchor and $alt_trigger.
* $alt_trigger is an alternative trigger that can consume the step. The tip is
* however only displayed on the $anchor.
*
* @param {Object} tip
* @param {String} tour_name
* @param {jQuery} $anchor
* @param {jQuery} $alt_trigger
* @private
*/
_activate_tip: function(tip, tour_name, $anchor, $alt_trigger) {
var tour = this.tours[tour_name];
var tip_info = tip;
if (tour.skip_link) {
tip_info = _.extend(_.omit(tip_info, 'content'), {
content: Markup`${tip.content}${tour.skip_link}`,
event_handlers: [{
event: 'click',
selector: '.o_skip_tour',
handler: tour.skip_handler.bind(this, tip),
}],
});
}
tip.widget = new Tip(this, tip_info);
if (this.running_tour !== tour_name) {
tip.widget.on('tip_consumed', this, this._consume_tip.bind(this, tip, tour_name));
}
tip.widget.attach_to($anchor, $alt_trigger).then(this._to_next_running_step.bind(this, tip, tour_name));
},
_deactivate_tip: function(tip) {
if (tip && tip.widget) {
tip.widget.destroy();
delete tip.widget;
}
},
_describeTip: function(tip) {
return tip.content ? tip.content + ' (trigger: ' + tip.trigger + ')' : tip.trigger;
},
_consume_tip: function(tip, tour_name) {
this._deactivate_tip(tip);
this._to_next_step(tour_name);
var is_running = (this.running_tour === tour_name);
if (is_running) {
var stepDescription = this._describeTip(tip);
console.log(_.str.sprintf("Tour %s: step '%s' succeeded", tour_name, stepDescription));
}
if (this.active_tooltips[tour_name]) {
local_storage.setItem(get_step_key(tour_name), this.tours[tour_name].current_step);
if (is_running) {
this._log = [];
this._set_running_tour_timeout(tour_name, this.active_tooltips[tour_name]);
}
this.update(tour_name);
} else {
this._consume_tour(tour_name);
}
},
_to_next_step: function (tour_name, inc) {
var tour = this.tours[tour_name];
tour.current_step += (inc !== undefined ? inc : 1);
if (this.running_tour !== tour_name) {
var index = _.findIndex(tour.steps.slice(tour.current_step), function (tip) {
return !tip.auto;
});
if (index >= 0) {
tour.current_step += index;
} else {
tour.current_step = tour.steps.length;
}
}
this.active_tooltips[tour_name] = tour.steps[tour.current_step];
},
/**
* @private
* @param {string} tourName
* @returns {boolean}
*/
_isTourConsumed(tourName) {
return this.consumed_tours.includes(tourName);
},
_consume_tour: function (tour_name, error) {
delete this.active_tooltips[tour_name];
//display rainbow at the end of any tour
if (this.tours[tour_name].rainbowMan && this.running_tour !== tour_name &&
this.tours[tour_name].current_step === this.tours[tour_name].steps.length) {
let message = this.tours[tour_name].rainbowManMessage;
if (message) {
message = typeof message === 'function' ? message() : message;
} else {
message = markup(_t('<strong><b>Good job!</b> You went through all steps of this tour.</strong>'));
}
const fadeout = this.tours[tour_name].fadeout;
core.bus.trigger('show-effect', {
type: "rainbow_man",
message,
fadeout,
});
}
this.tours[tour_name].current_step = 0;
local_storage.removeItem(get_step_key(tour_name));
local_storage.removeItem(get_debugging_key(tour_name));
if (this.running_tour === tour_name) {
this._stop_running_tour_timeout();
local_storage.removeItem(get_running_key());
local_storage.removeItem(get_running_delay_key());
this.running_tour = undefined;
this.running_step_delay = undefined;
if (error) {
_.each(this._log, function (log) {
console.log(log);
});
let documentHTML = document.documentElement.outerHTML;
// Replace empty iframe tags with their content
const iframeEls = Array.from(document.body.querySelectorAll('iframe.o_iframe'));
if (iframeEls.length) {
const matches = documentHTML.match(/<iframe[^>]+class=["'][^"']*\bo_iframe\b[^>]+><\/iframe>/g);
for (let i = 0; i < matches.length; i++) {
const iframeWithContent = matches[i].replace(/></, `>${iframeEls[i].contentDocument.documentElement.outerHTML}<`);
documentHTML = documentHTML.replace(matches[i], `\n${iframeWithContent}\n`);
}
}
console.log(documentHTML);
console.error(error); // will be displayed as error info
} else {
console.log(_.str.sprintf("Tour %s succeeded", tour_name));
console.log("test successful"); // browser_js wait for message "test successful"
}
this._log = [];
} else {
var self = this;
this._rpc({
model: 'web_tour.tour',
method: 'consume',
args: [[tour_name]],
})
.then(function () {
self.consumed_tours.push(tour_name);
});
}
},
_set_running_tour_timeout: function (tour_name, step) {
this._stop_running_tour_timeout();
this.running_tour_timeout = setTimeout((function() {
var descr = this._describeTip(step);
this._consume_tour(tour_name, _.str.sprintf("Tour %s failed at step %s", tour_name, descr));
}).bind(this), (step.timeout || RUNNING_TOUR_TIMEOUT) + this.running_step_delay);
},
_stop_running_tour_timeout: function () {
clearTimeout(this.running_tour_timeout);
this.running_tour_timeout = undefined;
},
_to_next_running_step: function (tip, tour_name) {
if (this.running_tour !== tour_name) return;
var self = this;
this._stop_running_tour_timeout();
if (this.running_step_delay) {
// warning: due to the delay, it may happen that the $anchor isn't
// in the DOM anymore when exec is called, either because:
// - it has been removed from the DOM meanwhile and the tip's
// selector doesn't match anything anymore
// - it has been re-rendered and thus the selector still has a match
// in the DOM, but executing the step with that $anchor won't work
_.delay(exec, this.running_step_delay);
} else {
exec();
}
function exec() {
const anchorIsInDocument = tip.widget.$anchor[0].ownerDocument.contains(tip.widget.$anchor[0]);
const uiIsBlocked = $('body').hasClass('o_ui_blocked');
if (!anchorIsInDocument || uiIsBlocked) {
// trigger is no longer in the DOM, or UI is now blocked, so run the same step again
self._deactivate_tip(self.active_tooltips[tour_name]);
self._to_next_step(tour_name, 0);
self.update();
return;
}
var action_helper = new RunningTourActionHelper(tip.widget);
do_before_unload(self._consume_tip.bind(self, tip, tour_name));
var tour = self.tours[tour_name];
if (typeof tip.run === "function") {
try {
tip.run.call(tip.widget, action_helper);
} catch (e) {
console.error(`Tour ${tour_name} failed at step ${self._describeTip(tip)}: ${e.message}`);
throw e;
}
} else if (tip.run !== undefined) {
var m = tip.run.match(/^([a-zA-Z0-9_]+) *(?:\(? *(.+?) *\)?)?$/);
try {
action_helper[m[1]](m[2]);
} catch (e) {
console.error(`Tour ${tour_name} failed at step ${self._describeTip(tip)}: ${e.message}`);
throw e;
}
} else if (tour.current_step === tour.steps.length - 1) {
console.log('Tour %s: ignoring action (auto) of last step', tour_name);
} else {
action_helper.auto();
}
}
},
stepUtils: new TourStepUtils(this)
});
});

View file

@ -0,0 +1,205 @@
import { Component, useEffect, useRef, useState } from "@odoo/owl";
import { useBus, useService } from "@web/core/utils/hooks";
import { browser } from "@web/core/browser/browser";
import { usePosition } from "@web/core/position/position_hook";
/**
* @typedef {import("./tour_pointer_state").TourPointerState} TourPointerState
*
* @typedef TourPointerProps
* @property {TourPointerState} pointerState
* @property {boolean} bounce
*/
/** @extends {Component<TourPointerProps, any>} */
export class TourPointer extends Component {
static props = {
pointerState: {
type: Object,
shape: {
anchor: { type: HTMLElement, optional: true },
content: { type: String, optional: true },
isOpen: { type: Boolean, optional: true },
isVisible: { type: Boolean, optional: true },
isZone: { type: Boolean, optional: true },
onClick: { type: [Function, { value: null }], optional: true },
onMouseEnter: { type: [Function, { value: null }], optional: true },
onMouseLeave: { type: [Function, { value: null }], optional: true },
position: {
type: [
{ value: "left" },
{ value: "right" },
{ value: "top" },
{ value: "bottom" },
],
optional: true,
},
rev: { type: Number, optional: true },
},
},
bounce: { type: Boolean, optional: true },
};
static defaultProps = {
bounce: true,
};
static template = "web_tour.TourPointer";
static width = 28; // in pixels
static height = 28; // in pixels
setup() {
this.orm = useService("orm");
const positionOptions = {
margin: 6,
onPositioned: (pointer, position) => {
const popperRect = pointer.getBoundingClientRect();
const { top, left, direction } = position;
if (direction === "top") {
// position from the bottom instead of the top as it is needed
// to ensure the expand animation is properly done
pointer.style.bottom = `${window.innerHeight - top - popperRect.height}px`;
pointer.style.removeProperty("top");
} else if (direction === "left") {
// position from the right instead of the left as it is needed
// to ensure the expand animation is properly done
pointer.style.right = `${window.innerWidth - left - popperRect.width}px`;
pointer.style.removeProperty("left");
}
},
};
Object.defineProperty(positionOptions, "position", {
get: () => this.position,
set: () => {}, // do not let the position hook change the position
enumerable: true,
});
const position = usePosition(
"pointer",
() => this.props.pointerState.anchor,
positionOptions
);
const rootRef = useRef("pointer");
const zoneRef = useRef("zone");
/** @type {DOMREct | null} */
let dimensions = null;
let lastMeasuredContent = null;
let lastOpenState = this.isOpen;
let lastAnchor;
let [anchorX, anchorY] = [0, 0];
useEffect(() => {
const { el: pointer } = rootRef;
const { el: zone } = zoneRef;
if (pointer) {
const hasContentChanged = lastMeasuredContent !== this.content;
const hasOpenStateChanged = lastOpenState !== this.isOpen;
lastOpenState = this.isOpen;
// Check is the pointed element is a zone
if (this.props.pointerState.isZone) {
const { anchor } = this.props.pointerState;
let offsetLeft = 0;
let offsetTop = 0;
if (document !== anchor.ownerDocument) {
const iframe = [...document.querySelectorAll("iframe")].filter(
(e) => e.contentDocument === anchor.ownerDocument
)[0];
offsetLeft = iframe.getBoundingClientRect().left;
offsetTop = iframe.getBoundingClientRect().top;
}
const { left, top, width, height } = anchor.getBoundingClientRect();
zone.style.minWidth = width + "px";
zone.style.minHeight = height + "px";
zone.style.left = left + offsetLeft + "px";
zone.style.top = top + offsetTop + "px";
}
// Content changed: we must re-measure the dimensions of the text.
if (hasContentChanged) {
lastMeasuredContent = this.content;
pointer.style.removeProperty("width");
pointer.style.removeProperty("height");
dimensions = pointer.getBoundingClientRect();
}
// If the content or the "is open" state changed: we must apply
// new width and height properties
if (hasContentChanged || hasOpenStateChanged) {
const [width, height] = this.isOpen
? [dimensions.width, dimensions.height]
: [this.constructor.width, this.constructor.height];
if (this.isOpen) {
pointer.style.removeProperty("transition");
} else {
// No transition if switching from open to closed
pointer.style.setProperty("transition", "none");
}
pointer.style.setProperty("width", `${width}px`);
pointer.style.setProperty("height", `${height}px`);
}
if (!this.isOpen) {
const { anchor } = this.props.pointerState;
if (anchor === lastAnchor) {
const { x, y, width } = anchor.getBoundingClientRect();
const [lastAnchorX, lastAnchorY] = [anchorX, anchorY];
[anchorX, anchorY] = [x, y];
// Let's just say that the anchor is static if it moved less than 1px.
const delta = Math.sqrt(
Math.pow(x - lastAnchorX, 2) + Math.pow(y - lastAnchorY, 2)
);
if (delta < 1) {
position.lock();
return;
}
const wouldOverflow = window.innerWidth - x - width / 2 < dimensions?.width;
pointer.classList.toggle("o_expand_left", wouldOverflow);
}
lastAnchor = anchor;
pointer.style.bottom = "";
pointer.style.right = "";
position.unlock();
}
} else {
lastMeasuredContent = null;
lastOpenState = false;
lastAnchor = null;
dimensions = null;
}
});
this.state = useState({ triggerBelow: false });
this.ui = useService("ui");
const onActiveElementChanged = () => {
const activeEl = this.ui.activeElement;
const pointerAnchor = this.props.pointerState.anchor;
if (pointerAnchor) {
this.state.triggerBelow = !activeEl.contains(pointerAnchor);
}
};
useBus(this.ui.bus, "active-element-changed", onActiveElementChanged);
}
get isVisible() {
return (
this.props.pointerState.isVisible &&
(this.ui.activeElement.contains(this.props.pointerState.anchor) ||
!this.state.triggerBelow)
);
}
get content() {
return this.props.pointerState.content || "";
}
get isOpen() {
return this.props.pointerState.isOpen && this.content;
}
get position() {
return this.props.pointerState.position || "top";
}
async onStopClicked() {
await this.orm.call("res.users", "switch_tour_enabled", [false]);
browser.location.reload();
}
}

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="web_tour.TourPointer">
<div
t-if="this.isVisible"
t-ref="pointer"
t-attf-class="
o_tour_pointer
o_{{ position }}
{{ isOpen ? 'o_open' : (props.bounce ? 'o_bouncing' : '') }}
{{ props.pointerState.onClick ? 'cursor-pointer' : '' }}
"
t-attf-style="
--TourPointer__width: {{ constructor.width }}px;
--TourPointer__height: {{ constructor.height }}px;
"
t-on-mouseenter="props.pointerState.onMouseEnter or (() => {})"
t-on-mouseleave="props.pointerState.onMouseLeave or (() => {})"
t-on-click="props.pointerState.onClick or (() => {})"
>
<div class="o_tour_pointer_tip position-absolute" />
<div
class="o_tour_pointer_content rounded overflow-hidden px-3 py-2 w-100 h-100 position-relative"
t-att-class="{ 'invisible': !isOpen }"
>
<span>
<t t-out="content" />
</span>
<div class="d-flex justify-content-end">
<button class="btn btn-link" t-on-click="onStopClicked">Stop Tour</button>
</div>
</div>
</div>
<div class="o_tour_dropzone position-fixed pe-none" t-if="props.pointerState.isVisible and props.pointerState.isZone" t-ref="zone" style="border: 3px dashed #714b67;"/>
</t>
</templates>

View file

@ -0,0 +1,223 @@
import { reactive } from "@odoo/owl";
import { _t } from "@web/core/l10n/translation";
import { TourPointer } from "@web_tour/js/tour_pointer/tour_pointer";
import { getScrollParent } from "@web_tour/js/utils/tour_utils";
/**
* @typedef {import("@web/core/position/position_hook").Direction} Direction
*
* @typedef {"in" | "out-below" | "out-above" | "unknown"} IntersectionPosition
*
* @typedef {ReturnType<createPointerState>["methods"]} TourPointerMethods
*
* @typedef TourPointerState
* @property {HTMLElement} [anchor]
* @property {string} [content]
* @property {boolean} [isOpen]
* @property {() => {}} [onClick]
* @property {() => {}} [onMouseEnter]
* @property {() => {}} [onMouseLeave]
* @property {boolean} isVisible
* @property {boolean} isZone
* @property {Direction} position
* @property {number} rev
*
* @typedef {import("../tour_service").TourStep} TourStep
*/
class Intersection {
constructor() {
/** @type {Element | null} */
this.currentTarget = null;
this.rootBounds = null;
/** @type {IntersectionPosition} */
this._targetPosition = "unknown";
this._observer = new IntersectionObserver((observations) =>
this._handleObservations(observations)
);
}
/** @type {IntersectionObserverCallback} */
_handleObservations(observations) {
if (observations.length < 1) {
return;
}
const observation = observations[observations.length - 1];
this.rootBounds = observation.rootBounds;
if (this.rootBounds && this.currentTarget) {
if (observation.isIntersecting) {
this._targetPosition = "in";
} else {
const scrollParentElement =
getScrollParent(this.currentTarget) || document.documentElement;
const targetBounds = this.currentTarget.getBoundingClientRect();
if (targetBounds.bottom > scrollParentElement.clientHeight) {
this._targetPosition = "out-below";
} else if (targetBounds.top < 0) {
this._targetPosition = "out-above";
} else if (targetBounds.left < 0) {
this._targetPosition = "out-left";
} else if (targetBounds.right > scrollParentElement.clientWidth) {
this._targetPosition = "out-right";
}
}
} else {
this._targetPosition = "unknown";
}
}
get targetPosition() {
if (!this.rootBounds) {
return this.currentTarget ? "in" : "unknown";
} else {
return this._targetPosition;
}
}
/**
* @param {Element} newTarget
*/
setTarget(newTarget) {
if (this.currentTarget !== newTarget) {
if (this.currentTarget) {
this._observer.unobserve(this.currentTarget);
}
if (newTarget) {
this._observer.observe(newTarget);
}
this.currentTarget = newTarget;
}
}
stop() {
this._observer.disconnect();
}
}
export function createPointerState() {
/**
* @param {Partial<TourPointerState>} newState
*/
const setState = (newState) => {
Object.assign(state, newState);
};
/**
* @param {TourStep} step
* @param {HTMLElement} [anchor]
* @param {boolean} [isZone] will border de zone. e.g.: a dropzone
*/
const pointTo = (anchor, step, isZone) => {
intersection.setTarget(anchor);
if (anchor) {
let { tooltipPosition, content } = step;
switch (intersection.targetPosition) {
case "unknown": {
// Do nothing for unknown target position.
break;
}
case "in": {
if (document.body.contains(floatingAnchor)) {
floatingAnchor.remove();
}
setState({
anchor,
content,
isZone,
onClick: null,
position: tooltipPosition,
isVisible: true,
});
break;
}
default: {
const onClick = () => {
anchor.scrollIntoView({ behavior: "smooth", block: "nearest" });
hide();
};
const scrollParent = getScrollParent(anchor);
if (!scrollParent) {
setState({
anchor,
content,
isZone,
onClick: null,
position: tooltipPosition,
isVisible: true,
});
return;
}
let { x, y, width, height } = scrollParent.getBoundingClientRect();
// If the scrolling element is within an iframe the offsets
// must be computed taking into account the iframe.
const iframeEl = scrollParent.ownerDocument.defaultView.frameElement;
if (iframeEl) {
const iframeOffset = iframeEl.getBoundingClientRect();
x += iframeOffset.x;
y += iframeOffset.y;
}
if (intersection.targetPosition === "out-below") {
tooltipPosition = "top";
content = _t("Scroll down to reach the next step.");
floatingAnchor.style.top = `${y + height - TourPointer.height}px`;
floatingAnchor.style.left = `${x + width / 2}px`;
} else if (intersection.targetPosition === "out-above") {
tooltipPosition = "bottom";
content = _t("Scroll up to reach the next step.");
floatingAnchor.style.top = `${y + TourPointer.height}px`;
floatingAnchor.style.left = `${x + width / 2}px`;
}
if (intersection.targetPosition === "out-left") {
tooltipPosition = "right";
content = _t("Scroll left to reach the next step.");
floatingAnchor.style.top = `${y + height / 2}px`;
floatingAnchor.style.left = `${x + TourPointer.width}px`;
} else if (intersection.targetPosition === "out-right") {
tooltipPosition = "left";
content = _t("Scroll right to reach the next step.");
floatingAnchor.style.top = `${y + height / 2}px`;
floatingAnchor.style.left = `${x + width - TourPointer.width}px`;
}
if (!document.contains(floatingAnchor)) {
document.body.appendChild(floatingAnchor);
}
setState({
anchor: floatingAnchor,
content,
onClick,
position: tooltipPosition,
isZone,
isVisible: true,
});
}
}
} else {
hide();
}
};
function hide() {
setState({ content: "", isVisible: false, isOpen: false });
}
function showContent(isOpen) {
setState({ isOpen });
}
function destroy() {
intersection.stop();
if (document.body.contains(floatingAnchor)) {
floatingAnchor.remove();
}
}
/** @type {TourPointerState} */
const state = reactive({});
const intersection = new Intersection();
const floatingAnchor = document.createElement("div");
floatingAnchor.className = "position-fixed";
return { state, setState, showContent, pointTo, hide, destroy };
}

View file

@ -0,0 +1,277 @@
import { useService } from "@web/core/utils/hooks";
import { Dropdown } from "@web/core/dropdown/dropdown";
import { DropdownItem } from "@web/core/dropdown/dropdown_item";
import { browser } from "@web/core/browser/browser";
import { queryAll, queryFirst, queryOne } from "@odoo/hoot-dom";
import { Component, useState, useExternalListener } from "@odoo/owl";
import { _t } from "@web/core/l10n/translation";
import { x2ManyCommands } from "@web/core/orm_service";
import { tourRecorderState } from "./tour_recorder_state";
const PRECISE_IDENTIFIERS = ["data-menu-xmlid", "name", "contenteditable"];
const ODOO_CLASS_REGEX = /^oe?(-|_)[\w-]+$/;
const VALIDATING_KEYS = ["Enter", "Tab"];
/**
* @param {EventTarget[]} paths composedPath of an click event
* @returns {string}
*/
const getShortestSelector = (paths) => {
paths.reverse();
let filteredPath = [];
let hasOdooClass = false;
for (
let currentElem = paths.pop();
(currentElem && queryAll(filteredPath.join(" > ")).length !== 1) || !hasOdooClass;
currentElem = paths.pop()
) {
if (currentElem.parentElement.contentEditable === "true") {
continue;
}
let currentPredicate = currentElem.tagName.toLowerCase();
const odooClass = [...currentElem.classList].find((c) => c.match(ODOO_CLASS_REGEX));
if (odooClass) {
currentPredicate = `.${odooClass}`;
hasOdooClass = true;
}
// If we are inside a link or button the previous elements, like <i></i>, <span></span>, etc., can be removed
if (["BUTTON", "A"].includes(currentElem.tagName)) {
filteredPath = [];
}
for (const identifier of PRECISE_IDENTIFIERS) {
const identifierValue = currentElem.getAttribute(identifier);
if (identifierValue) {
currentPredicate += `[${identifier}='${CSS.escape(identifierValue)}']`;
}
}
const siblingNodes = queryAll(":scope > " + currentPredicate, {
root: currentElem.parentElement,
});
if (siblingNodes.length > 1) {
currentPredicate += `:nth-child(${
[...currentElem.parentElement.children].indexOf(currentElem) + 1
})`;
}
filteredPath.unshift(currentPredicate);
}
if (filteredPath.length > 2) {
return reducePath(filteredPath);
}
return filteredPath.join(" > ");
};
/**
* @param {string[]} paths
* @returns {string}
*/
const reducePath = (paths) => {
const numberOfElement = paths.length - 2;
let currentElement = "";
let hasReduced = false;
let path = paths.shift();
for (let i = 0; i < numberOfElement; i++) {
currentElement = paths.shift();
if (queryAll(`${path} ${paths.join(" > ")}`).length === 1) {
hasReduced = true;
} else {
path += `${hasReduced ? " " : " > "}${currentElement}`;
hasReduced = false;
}
}
path += `${hasReduced ? " " : " > "}${paths.shift()}`;
return path;
};
export class TourRecorder extends Component {
static template = "web_tour.TourRecorder";
static components = { Dropdown, DropdownItem };
static props = {
onClose: { type: Function },
};
static defaultState = {
recording: false,
url: "",
editedElement: undefined,
tourName: "",
};
setup() {
this.originClickEvent = false;
this.notification = useService("notification");
this.orm = useService("orm");
this.state = useState({
...TourRecorder.defaultState,
steps: [],
});
this.state.steps = tourRecorderState.getCurrentTourRecorder();
this.state.recording = tourRecorderState.isRecording() === "1";
useExternalListener(document, "pointerdown", this.setStartingEvent, { capture: true });
useExternalListener(document, "pointerup", this.recordClickEvent, { capture: true });
useExternalListener(document, "keydown", this.recordConfirmationKeyboardEvent, {
capture: true,
});
useExternalListener(document, "keyup", this.recordKeyboardEvent, { capture: true });
}
/**
* @param {PointerEvent} ev
*/
setStartingEvent(ev) {
if (!this.state.recording || ev.target.closest(".o_tour_recorder")) {
return;
}
this.originClickEvent = ev.composedPath().filter((p) => p instanceof Element);
}
/**
* @param {PointerEvent} ev
*/
recordClickEvent(ev) {
if (!this.state.recording || ev.target.closest(".o_tour_recorder")) {
return;
}
const pathElements = ev.composedPath().filter((p) => p instanceof Element);
this.addTourStep([...pathElements]);
const lastStepInput = this.state.steps.at(-1);
// Check that pointerdown and pointerup paths are different to know if it's a drag&drop or a click
if (
JSON.stringify(pathElements.map((e) => e.tagName)) !==
JSON.stringify(this.originClickEvent.map((e) => e.tagName))
) {
lastStepInput.run = `drag_and_drop ${lastStepInput.trigger}`;
lastStepInput.trigger = getShortestSelector(this.originClickEvent);
} else {
const lastStepInput = this.state.steps.at(-1);
lastStepInput.run = "click";
}
tourRecorderState.setCurrentTourRecorder(this.state.steps);
}
/**
* @param {KeyboardEvent} ev
*/
recordConfirmationKeyboardEvent(ev) {
if (
!this.state.recording ||
!this.state.editedElement ||
ev.target.closest(".o_tour_recorder")
) {
return;
}
if (
[...this.state.editedElement.classList].includes("o-autocomplete--input") &&
VALIDATING_KEYS.includes(ev.key)
) {
const selectedRow = queryFirst(".ui-state-active", {
root: this.state.editedElement.parentElement,
});
this.state.steps.push({
trigger: `.o-autocomplete--dropdown-item > a:contains('${selectedRow.textContent}'), .fa-circle-o-notch`,
run: "click",
});
this.state.editedElement = undefined;
}
tourRecorderState.setCurrentTourRecorder(this.state.steps);
}
/**
* @param {KeyboardEvent} ev
*/
recordKeyboardEvent(ev) {
if (
!this.state.recording ||
VALIDATING_KEYS.includes(ev.key) ||
ev.target.closest(".o_tour_recorder")
) {
return;
}
if (!this.state.editedElement) {
if (
ev.target.matches(
"input:not(:disabled), textarea:not(:disabled), [contenteditable=true]"
)
) {
this.state.editedElement = ev.target;
this.state.steps.push({
trigger: getShortestSelector(ev.composedPath()),
});
} else {
return;
}
}
if (!this.state.editedElement) {
return;
}
const lastStep = this.state.steps.at(-1);
if (this.state.editedElement.contentEditable === "true") {
lastStep.run = `editor ${this.state.editedElement.textContent}`;
} else {
lastStep.run = `edit ${this.state.editedElement.value}`;
}
tourRecorderState.setCurrentTourRecorder(this.state.steps);
}
toggleRecording() {
this.state.recording = !this.state.recording;
tourRecorderState.setIsRecording(this.state.recording);
this.state.editedElement = undefined;
if (this.state.recording && !this.state.url) {
this.state.url = browser.location.pathname + browser.location.search;
}
}
async saveTour() {
const newTour = {
name: this.state.tourName.replaceAll(" ", "_"),
url: this.state.url,
step_ids: this.state.steps.map((s) => x2ManyCommands.create(undefined, s)),
custom: true,
};
const result = await this.orm.create("web_tour.tour", [newTour]);
if (result) {
this.notification.add(_t("Custom tour '%s' has been added.", newTour.name), {
type: "success",
});
this.resetTourRecorderState();
} else {
this.notification.add(_t("Custom tour '%s' couldn't be saved!", newTour.name), {
type: "danger",
});
}
}
resetTourRecorderState() {
Object.assign(this.state, { ...TourRecorder.defaultState, steps: [] });
tourRecorderState.clear();
}
/**
* @param {Element[]} path
*/
addTourStep(path) {
const shortestPath = getShortestSelector(path);
const target = queryOne(shortestPath);
this.state.editedElement =
target.matches(
"input:not(:disabled), textarea:not(:disabled), [contenteditable=true]"
) && target;
this.state.steps.push({
trigger: shortestPath,
});
}
}

View file

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<templates id="template" xml:space="preserve">
<t t-name="web_tour.TourRecorder">
<div class="d-flex position-fixed bottom-0 start-0 bg-primary o_tour_recorder">
<div t-ref="tour_recorder" class="d-flex">
<button class="o_button_record btn btn-primary rounded-0" t-on-click.prevent.stop="toggleRecording">
<span class="px-2 me-1 rounded-circle" t-att-class="state.recording ? 'bg-danger': 'bg-secondary'" role="status" aria-hidden="true"></span>
Record
<span class="fst-italic fw-lighter" t-if="state.editedElement"> (recording keyboard)</span>
</button>
<Dropdown position="'top-end'">
<button class="o_button_steps btn btn-primary rounded-0">
Steps <span class="badge rounded-pill bg-danger"><t t-esc="state.steps.length"/></span>
</button>
<t t-set-slot="content">
<div class="o_tour_recorder p-2">
<h4>Steps:</h4>
<table class="table table-striped">
<thead>
<tr>
<td></td>
<td>trigger</td>
<td></td>
</tr>
</thead>
<tbody>
<t t-foreach="state.steps" t-as="step" t-key="step_index">
<tr class="o_tour_step" t-att-class="step.triggerNotUnique ? 'text-danger' : ''">
<td><t t-esc="step_index + 1"/>.</td>
<td class="o_tour_step_trigger">
<t t-esc="step.trigger"/>
<span t-if="step.run and step.run != 'click'" class="fst-italic fw-lighter"><br/>(run: <t t-esc="step.run"/>) </span>
</td>
<td><button class="o_button_delete_step btn btn-link text-danger fa fa-trash mx-1" t-on-click.prevent.stop="() => state.steps.splice(step_index, 1)"/></td>
</tr>
</t>
</tbody>
</table>
</div>
</t>
</Dropdown>
<Dropdown t-if="state.steps.length" position="'top-end'">
<button class="o_button_save btn btn-primary px-1 rounded-0">
<i class="fa fa-floppy-o"></i>
</button>
<t t-set-slot="content">
<div class="o_tour_recorder p-1" style="min-width: 30vw;">
<form class="p-1" t-on-submit.prevent="saveTour">
<label for="name" class="o_form_label my-1">Name:</label><br/>
<input t-att-value="state.tourName" t-on-change="(ev) => state.tourName = ev.target.value" class="o_input" placeholder="name_of_the_tour" type="text" name="name"/>
<label for="url" class="o_form_label my-1">Url:</label><br/>
<input t-att-value="state.url" t-on-change="(ev) => state.url = ev.target.value" class="o_input" type="text" name="url"/>
<button class="o_button_save_confirm btn btn-primary mt-3">Save</button>
</form>
</div>
</t>
</Dropdown>
<button t-if="state.steps.length" class="btn btn-primary px-1" t-on-click="resetTourRecorderState"><i class="fa fa-undo"></i></button>
<button class="btn btn-primary position-absolute bottom-0 start-100 rounded-0 border-1 o_tour_recorder_close_button" t-on-click.prevent.stop="() => props.onClose()"><i class="fa fa-close"></i></button>
</div>
</div>
</t>
</templates>

View file

@ -0,0 +1,33 @@
import { browser } from "@web/core/browser/browser";
const CURRENT_TOUR_RECORDER_LOCAL_STORAGE = "current_tour_recorder";
const CURRENT_TOUR_RECORDER_RECORD_LOCAL_STORAGE = "current_tour_recorder.record";
export const TOUR_RECORDER_ACTIVE_LOCAL_STORAGE_KEY = "tour_recorder_active";
/**
* Wrapper around localStorage for persistence of the current recording.
* Useful for resuming recording when the page refreshed.
*/
export const tourRecorderState = {
isRecording() {
return browser.localStorage.getItem(CURRENT_TOUR_RECORDER_RECORD_LOCAL_STORAGE) || "0";
},
setIsRecording(isRecording) {
browser.localStorage.setItem(
CURRENT_TOUR_RECORDER_RECORD_LOCAL_STORAGE,
isRecording ? "1" : "0"
);
},
setCurrentTourRecorder(tour) {
tour = JSON.stringify(tour);
browser.localStorage.setItem(CURRENT_TOUR_RECORDER_LOCAL_STORAGE, tour);
},
getCurrentTourRecorder() {
const tour = browser.localStorage.getItem(CURRENT_TOUR_RECORDER_LOCAL_STORAGE) || "[]";
return JSON.parse(tour);
},
clear() {
browser.localStorage.removeItem(CURRENT_TOUR_RECORDER_LOCAL_STORAGE);
browser.localStorage.removeItem(CURRENT_TOUR_RECORDER_RECORD_LOCAL_STORAGE);
},
};

View file

@ -1,242 +1,294 @@
odoo.define('web_tour.tour', function (require) {
"use strict";
import { Component, markup, whenReady, validate } from "@odoo/owl";
import { browser } from "@web/core/browser/browser";
import { DropdownItem } from "@web/core/dropdown/dropdown_item";
import { registry } from "@web/core/registry";
import { session } from "@web/session";
import { loadBundle } from "@web/core/assets";
import { createPointerState } from "@web_tour/js/tour_pointer/tour_pointer_state";
import { tourState } from "@web_tour/js/tour_state";
import { callWithUnloadCheck } from "@web_tour/js/utils/tour_utils";
import {
tourRecorderState,
TOUR_RECORDER_ACTIVE_LOCAL_STORAGE_KEY,
} from "@web_tour/js/tour_recorder/tour_recorder_state";
import { redirect } from "@web/core/utils/urls";
var rootWidget = require('root.widget');
var rpc = require('web.rpc');
var session = require('web.session');
var TourManager = require('web_tour.TourManager');
const { device } = require('web.config');
class OnboardingItem extends Component {
static components = { DropdownItem };
static template = "web_tour.OnboardingItem";
static props = {
toursEnabled: { type: Boolean },
toggleItem: { type: Function },
};
setup() {}
}
const untrackedClassnames = ["o_tooltip", "o_tooltip_content", "o_tooltip_overlay"];
const StepSchema = {
id: { type: [String], optional: true },
content: { type: [String, Object], optional: true }, //allow object(_t && markup)
debugHelp: { type: String, optional: true },
isActive: { type: Array, element: String, optional: true },
run: { type: [String, Function, Boolean], optional: true },
timeout: {
optional: true,
validate(value) {
return value >= 0 && value <= 60000;
},
},
tooltipPosition: {
optional: true,
validate(value) {
return ["top", "bottom", "left", "right"].includes(value);
},
},
trigger: { type: String },
expectUnloadPage: { type: Boolean, optional: true },
//ONLY IN DEBUG MODE
pause: { type: Boolean, optional: true },
break: { type: Boolean, optional: true },
};
/**
* @namespace
* @property {Object} active_tooltips
* @property {Object} tours
* @property {Array} consumed_tours
* @property {String} running_tour
* @property {Number} running_step_delay
* @property {'community' | 'enterprise'} edition
* @property {Array} _log
*/
return session.is_bound.then(function () {
var defs = [];
// Load the list of consumed tours and the tip template only if we are admin, in the frontend,
// tours being only available for the admin. For the backend, the list of consumed is directly
// in the page source.
if (session.is_frontend && session.is_admin) {
var def = rpc.query({
model: 'web_tour.tour',
method: 'get_consumed_tours',
});
defs.push(def);
}
return Promise.all(defs).then(function (results) {
var consumed_tours = session.is_frontend ? results[0] : session.web_tours;
const disabled = session.tour_disable || device.isMobile;
var tour_manager = new TourManager(rootWidget, consumed_tours, disabled);
const TourSchema = {
name: { type: String, optional: true },
steps: Function,
url: { type: String, optional: true },
wait_for: { type: [Function, Object], optional: true },
};
// The tests can be loaded inside an iframe. The tour manager should
// not run in that context, as it will already run in its parent
// window.
const isInIframe = window.frameElement && window.frameElement.classList.contains('o_iframe');
if (isInIframe) {
return tour_manager;
}
registry.category("web_tour.tours").addValidation(TourSchema);
const debugMenuRegistry = registry.category("debug").category("default");
function _isTrackedNode(node) {
if (node.classList) {
return !untrackedClassnames
.some(className => node.classList.contains(className));
export const tourService = {
// localization dependency to make sure translations used by tours are loaded
dependencies: ["orm", "effect", "overlay", "localization"],
start: async (env, { orm, effect, overlay }) => {
await whenReady();
let toursEnabled = session?.tour_enabled;
const tourRegistry = registry.category("web_tour.tours");
const pointer = createPointerState();
pointer.stop = () => {};
debugMenuRegistry.add("onboardingItem", () => ({
type: "component",
Component: OnboardingItem,
props: {
toursEnabled: toursEnabled || false,
toggleItem: async () => {
tourState.clear();
toursEnabled = await orm.call("res.users", "switch_tour_enabled", [
!toursEnabled,
]);
browser.location.reload();
},
},
sequence: 500,
section: "testing",
}));
function getTourFromRegistry(tourName) {
if (!tourRegistry.contains(tourName)) {
return;
}
return true;
const tour = tourRegistry.get(tourName);
return {
...tour,
steps: tour.steps(),
name: tourName,
wait_for: tour.wait_for || Promise.resolve(),
};
}
const classSplitRegex = /\s+/g;
const tooltipParentRegex = /\bo_tooltip_parent\b/;
let currentMutations = [];
function _processMutations() {
const hasTrackedMutation = currentMutations.some(mutation => {
// First check if the mutation applied on an element we do not
// track (like the tour tips themself).
if (!_isTrackedNode(mutation.target)) {
return false;
}
async function getTourFromDB(tourName) {
const tour = await orm.call("web_tour.tour", "get_tour_json_by_name", [tourName]);
if (!tour) {
throw new Error(`Tour '${tourName}' is not found in the database.`);
}
if (mutation.type === 'characterData') {
return true;
}
if (!tour.steps.length && tourRegistry.contains(tour.name)) {
tour.steps = tourRegistry.get(tour.name).steps();
}
if (mutation.type === 'childList') {
// If it is a modification to the DOM hierarchy, only
// consider the addition/removal of tracked nodes.
for (const nodes of [mutation.addedNodes, mutation.removedNodes]) {
for (const node of nodes) {
if (_isTrackedNode(node)) {
return true;
}
}
}
return false;
} else if (mutation.type === 'attributes') {
// Get old and new value of the attribute. Note: as we
// compute the new value after a setTimeout, this might not
// actually be the new value for that particular mutation
// record but this is the one after all mutations. This is
// normally not an issue: e.g. "a" -> "a b" -> "a" will be
// seen as "a" -> "a" (not "a b") + "a b" -> "a" but we
// only need to detect *one* tracked mutation to know we
// have to update tips anyway.
const oldV = mutation.oldValue ? mutation.oldValue.trim() : '';
const newV = (mutation.target.getAttribute(mutation.attributeName) || '').trim();
return tour;
}
// Not sure why but this occurs, especially on ID change
// (probably some strange jQuery behavior, see below).
// Also sometimes, a class is just considered changed while
// it just loses the spaces around the class names.
if (oldV === newV) {
return false;
}
if (mutation.attributeName === 'id') {
// Check if this is not an ID change done by jQuery for
// performance reasons.
return !(oldV.includes('sizzle') || newV.includes('sizzle'));
} else if (mutation.attributeName === 'class') {
// Check if the change is *only* about receiving or
// losing the 'o_tooltip_parent' class, which is linked
// to the tour service system. We have to check the
// potential addition of another class as we compute
// the new value after a setTimeout. So this case:
// 'a' -> 'a b' -> 'a b o_tooltip_parent' produces 2
// mutation records but will be seen here as
// 1) 'a' -> 'a b o_tooltip_parent'
// 2) 'a b' -> 'a b o_tooltip_parent'
const hadClass = tooltipParentRegex.test(oldV);
const newClasses = mutation.target.classList;
const hasClass = newClasses.contains('o_tooltip_parent');
return !(hadClass !== hasClass
&& Math.abs(oldV.split(classSplitRegex).length - newClasses.length) === 1);
}
}
return true;
});
// Either all the mutations have been ignored or one was detected as
// tracked and will trigger a tour manager update.
currentMutations = [];
// Update the tour manager if required.
if (hasTrackedMutation) {
tour_manager.update();
function validateStep(step) {
try {
validate(step, StepSchema);
} catch (error) {
console.error(
`Error in schema for TourStep ${JSON.stringify(step, null, 4)}\n${
error.message
}`
);
}
}
// Use a MutationObserver to detect DOM changes. When a mutation occurs,
// only add it to the list of mutations to process and delay the
// mutation processing. We have to record them all and not in a
// debounced way otherwise we may ignore tracked ones in a serie of
// 10 tracked mutations followed by an untracked one. Most of them
// will trigger a tip check anyway so, most of the time, processing the
// first ones will be enough to ensure that a tip update has to be done.
let mutationTimer;
const observer = new MutationObserver(mutations => {
clearTimeout(mutationTimer);
currentMutations = currentMutations.concat(mutations);
mutationTimer = setTimeout(() => _processMutations(), 750);
});
async function startTour(tourName, options = {}) {
pointer.stop();
const tourFromRegistry = getTourFromRegistry(tourName);
// Now that the observer is configured, we have to start it when needed.
const observerOptions = {
attributes: true,
childList: true,
subtree: true,
attributeOldValue: true,
characterData: true,
if (!tourFromRegistry && !options.fromDB) {
// Sometime tours are not loaded depending on the modules.
// For example, point_of_sale do not load all tours assets.
return;
}
const tour = options.fromDB ? { name: tourName, url: options.url } : tourFromRegistry;
if (!session.is_public && !toursEnabled && options.mode === "manual") {
toursEnabled = await orm.call("res.users", "switch_tour_enabled", [!toursEnabled]);
}
let tourConfig = {
delayToCheckUndeterminisms: 0,
stepDelay: 0,
keepWatchBrowser: false,
mode: "auto",
showPointerDuration: 0,
debug: false,
redirect: true,
};
tourConfig = Object.assign(tourConfig, options);
tourState.setCurrentConfig(tourConfig);
tourState.setCurrentTour(tour.name);
tourState.setCurrentIndex(0);
const willUnload = callWithUnloadCheck(() => {
if (tour.url && tourConfig.startUrl != tour.url && tourConfig.redirect) {
redirect(tour.url);
}
});
if (!willUnload) {
await resumeTour();
}
}
async function resumeTour() {
const tourName = tourState.getCurrentTour();
const tourConfig = tourState.getCurrentConfig();
let tour = getTourFromRegistry(tourName);
if (tourConfig.fromDB) {
tour = await getTourFromDB(tourName);
}
if (!tour) {
return;
}
tour.steps.forEach((step) => validateStep(step));
if (tourConfig.mode === "auto") {
if (!odoo.loader.modules.get("@web_tour/js/tour_automatic/tour_automatic")) {
await loadBundle("web_tour.automatic", { css: false });
}
const { TourAutomatic } = odoo.loader.modules.get(
"@web_tour/js/tour_automatic/tour_automatic"
);
new TourAutomatic(tour).start();
} else {
await loadBundle("web_tour.interactive");
const { TourPointer } = odoo.loader.modules.get(
"@web_tour/js/tour_pointer/tour_pointer"
);
pointer.stop = overlay.add(
TourPointer,
{
pointerState: pointer.state,
bounce: !(tourConfig.mode === "auto" && tourConfig.keepWatchBrowser),
},
{
sequence: 1100, // sequence based on bootstrap z-index values.
}
);
const { TourInteractive } = odoo.loader.modules.get(
"@web_tour/js/tour_interactive/tour_interactive"
);
new TourInteractive(tour).start(env, pointer, async () => {
pointer.stop();
tourState.clear();
browser.console.log("tour succeeded");
let message = tourConfig.rainbowManMessage || tour.rainbowManMessage;
if (message) {
message = window.DOMPurify.sanitize(tourConfig.rainbowManMessage);
effect.add({
type: "rainbow_man",
message: markup(message),
});
}
const nextTour = await orm.call("web_tour.tour", "consume", [tour.name]);
if (nextTour) {
startTour(nextTour.name, {
mode: "manual",
redirect: false,
rainbowManMessage: nextTour.rainbowManMessage,
});
}
});
}
}
async function tourRecorder() {
await loadBundle("web_tour.recorder");
const { TourRecorder } = odoo.loader.modules.get(
"@web_tour/js/tour_recorder/tour_recorder"
);
const remove = overlay.add(
TourRecorder,
{
onClose: () => {
remove();
browser.localStorage.removeItem(TOUR_RECORDER_ACTIVE_LOCAL_STORAGE_KEY);
tourRecorderState.clear();
},
},
{ sequence: 99999 }
);
}
async function startTourRecorder() {
if (!browser.localStorage.getItem(TOUR_RECORDER_ACTIVE_LOCAL_STORAGE_KEY)) {
await tourRecorder();
}
browser.localStorage.setItem(TOUR_RECORDER_ACTIVE_LOCAL_STORAGE_KEY, "1");
}
if (!window.frameElement) {
const paramsTourName = new URLSearchParams(browser.location.search).get("tour");
if (paramsTourName) {
startTour(paramsTourName, { mode: "manual", fromDB: true });
}
if (tourState.getCurrentTour()) {
if (tourState.getCurrentConfig().mode === "auto" || toursEnabled) {
resumeTour();
} else {
tourState.clear();
}
} else if (session.current_tour) {
startTour(session.current_tour.name, {
mode: "manual",
redirect: false,
rainbowManMessage: session.current_tour.rainbowManMessage,
});
}
if (
browser.localStorage.getItem(TOUR_RECORDER_ACTIVE_LOCAL_STORAGE_KEY) &&
!session.is_public
) {
await tourRecorder();
}
}
odoo.startTour = startTour;
odoo.isTourReady = (tourName) => getTourFromRegistry(tourName).wait_for.then(() => true);
return {
startTour,
startTourRecorder,
};
},
};
var start_service = (function () {
return function (observe) {
return new Promise(function (resolve, reject) {
tour_manager._register_all(observe).then(function () {
if (observe) {
observer.observe(document.body, observerOptions);
// If an iframe is added during the tour, its DOM
// mutations should also be observed to update the
// tour manager.
const findIframe = mutations => {
for (const mutation of mutations) {
for (const addedNode of Array.from(mutation.addedNodes)) {
if (addedNode.nodeType === Node.ELEMENT_NODE) {
if (addedNode.classList.contains('o_iframe')) {
return addedNode;
}
const iframeChildEl = addedNode.querySelector('.o_iframe');
if (iframeChildEl) {
return iframeChildEl;
}
}
}
}
};
const iframeObserver = new MutationObserver(mutations => {
const iframeEl = findIframe(mutations);
if (iframeEl) {
iframeEl.addEventListener('load', () => {
observer.observe(iframeEl.contentDocument, observerOptions);
});
// If the iframe was added without a src,
// its load event was immediately fired and
// will not fire again unless another src is
// set. Unfortunately, the case of this
// happening and the iframe content being
// altered programmaticaly may happen.
// (E.g. at the moment this was written,
// the mass mailing editor iframe is added
// without src and its content rewritten
// immediately afterwards).
if (!iframeEl.src) {
observer.observe(iframeEl.contentDocument, observerOptions);
}
}
});
iframeObserver.observe(document.body, { childList: true, subtree: true });
}
resolve();
});
});
};
})();
// Enable the MutationObserver for the admin or if a tour is running, when the DOM is ready
start_service(session.is_admin || tour_manager.running_tour);
// Override the TourManager so that it enables/disables the observer when necessary
if (!session.is_admin) {
var run = tour_manager.run;
tour_manager.run = function () {
var self = this;
var args = arguments;
start_service(true).then(function () {
run.apply(self, args);
if (!self.running_tour) {
observer.disconnect();
}
});
};
var _consume_tour = tour_manager._consume_tour;
tour_manager._consume_tour = function () {
_consume_tour.apply(this, arguments);
observer.disconnect();
};
}
// helper to start a tour manually (or from a python test with its counterpart start_tour function)
odoo.startTour = tour_manager.run.bind(tour_manager);
return tour_manager;
});
});
});
registry.category("services").add("tour_service", tourService);

View file

@ -0,0 +1,46 @@
import { browser } from "@web/core/browser/browser";
const CURRENT_TOUR_LOCAL_STORAGE = "current_tour";
const CURRENT_TOUR_CONFIG_LOCAL_STORAGE = "current_tour.config";
const CURRENT_TOUR_INDEX_LOCAL_STORAGE = "current_tour.index";
const CURRENT_TOUR_ON_ERROR_LOCAL_STORAGE = "current_tour.on_error";
/**
* Wrapper around localStorage for persistence of the running tours.
* Useful for resuming running tours when the page refreshed.
*/
export const tourState = {
getCurrentTour() {
return browser.localStorage.getItem(CURRENT_TOUR_LOCAL_STORAGE);
},
setCurrentTour(tourName) {
browser.localStorage.setItem(CURRENT_TOUR_LOCAL_STORAGE, tourName);
},
getCurrentIndex() {
const index = browser.localStorage.getItem(CURRENT_TOUR_INDEX_LOCAL_STORAGE, "0");
return parseInt(index, 10);
},
setCurrentIndex(index) {
browser.localStorage.setItem(CURRENT_TOUR_INDEX_LOCAL_STORAGE, index.toString());
},
getCurrentConfig() {
const config = browser.localStorage.getItem(CURRENT_TOUR_CONFIG_LOCAL_STORAGE, "{}");
return JSON.parse(config);
},
setCurrentConfig(config) {
config = JSON.stringify(config);
browser.localStorage.setItem(CURRENT_TOUR_CONFIG_LOCAL_STORAGE, config);
},
getCurrentTourOnError() {
return browser.localStorage.getItem(CURRENT_TOUR_ON_ERROR_LOCAL_STORAGE);
},
setCurrentTourOnError() {
browser.localStorage.setItem(CURRENT_TOUR_ON_ERROR_LOCAL_STORAGE, "1");
},
clear() {
browser.localStorage.removeItem(CURRENT_TOUR_ON_ERROR_LOCAL_STORAGE);
browser.localStorage.removeItem(CURRENT_TOUR_CONFIG_LOCAL_STORAGE);
browser.localStorage.removeItem(CURRENT_TOUR_INDEX_LOCAL_STORAGE);
browser.localStorage.removeItem(CURRENT_TOUR_LOCAL_STORAGE);
},
};

View file

@ -0,0 +1,102 @@
import { session } from "@web/session";
import { utils } from "@web/core/ui/ui_service";
import * as hoot from "@odoo/hoot-dom";
import { pick } from "@web/core/utils/objects";
/**
* @typedef TourStep
* @property {"enterprise"|"community"|"mobile"|"desktop"|HootSelector[][]} isActive Active the step following {@link isActiveStep} filter
* @property {string} [id]
* @property {HootSelector} trigger The node on which the action will be executed.
* @property {string} [content] Description of the step.
* @property {"top" | "bottom" | "left" | "right"} [position] The position where the UI helper is shown.
* @property {RunCommand} [run] The action to perform when trigger conditions are verified.
* @property {number} [timeout] By default, when the trigger node isn't found after 10000 milliseconds, it throws an error.
* You can change this value to lengthen or shorten the time before the error occurs [ms].
*/
export class TourStep {
constructor(data, tour) {
Object.assign(this, data);
this.tour = tour;
}
/**
* Check if a step is active dependant on step.isActive property
* Note that when step.isActive is not defined, the step is active by default.
* When a step is not active, it's just skipped and the tour continues to the next step.
*/
get active() {
this.checkHasTour();
const mode = this.tour.mode;
const isSmall = utils.isSmall();
const standardKeyWords = ["enterprise", "community", "mobile", "desktop", "auto", "manual"];
const isActiveArray = Array.isArray(this.isActive) ? this.isActive : [];
if (isActiveArray.length === 0) {
return true;
}
const selectors = isActiveArray.filter((key) => !standardKeyWords.includes(key));
if (selectors.length) {
// if one of selectors is not found, step is skipped
for (const selector of selectors) {
const el = hoot.queryFirst(selector);
if (!el) {
return false;
}
}
}
const checkMode =
isActiveArray.includes(mode) ||
(!isActiveArray.includes("manual") && !isActiveArray.includes("auto"));
const edition =
(session.server_version_info || "").at(-1) === "e" ? "enterprise" : "community";
const checkEdition =
isActiveArray.includes(edition) ||
(!isActiveArray.includes("enterprise") && !isActiveArray.includes("community"));
const onlyForMobile = isActiveArray.includes("mobile") && isSmall;
const onlyForDesktop = isActiveArray.includes("desktop") && !isSmall;
const checkDevice =
onlyForMobile ||
onlyForDesktop ||
(!isActiveArray.includes("mobile") && !isActiveArray.includes("desktop"));
return checkEdition && checkDevice && checkMode;
}
checkHasTour() {
if (!this.tour) {
throw new Error(`TourStep instance must have a tour`);
}
}
get describeMe() {
this.checkHasTour();
return (
`[${this.index + 1}/${this.tour.steps.length}] Tour ${this.tour.name} → Step ` +
(this.content ? `${this.content} (trigger: ${this.trigger})` : this.trigger)
);
}
get stringify() {
return (
JSON.stringify(
pick(
this,
"isActive",
"content",
"trigger",
"run",
"tooltipPosition",
"timeout",
"expectUnloadPage"
),
(_key, value) => {
if (typeof value === "function") {
return "[function]";
} else {
return value;
}
},
2
) + ","
);
}
}

View file

@ -1,202 +0,0 @@
odoo.define('web_tour.TourStepUtils', function (require) {
'use strict';
const {_t, Class} = require('web.core');
const {Markup} = require('web.utils');
return Class.extend({
_getHelpMessage: (functionName, ...args) => `Generated by function tour utils ${functionName}(${args.join(', ')})`,
addDebugHelp: helpMessage => step => {
if (typeof step.debugHelp === 'string') {
step.debugHelp = step.debugHelp + '\n' + helpMessage;
} else {
step.debugHelp = helpMessage;
}
return step;
},
editionEnterpriseModifier(step) {
step.edition = 'enterprise';
return step;
},
mobileModifier(step) {
step.mobile = true;
return step;
},
showAppsMenuItem() {
return {
edition: 'community',
trigger: '.o_navbar_apps_menu button',
auto: true,
position: 'bottom',
};
},
toggleHomeMenu() {
return {
edition: 'enterprise',
trigger: '.o_main_navbar .o_menu_toggle',
content: Markup(_t('Click on the <i>Home icon</i> to navigate across apps.')),
position: 'bottom',
};
},
autoExpandMoreButtons(extra_trigger) {
return {
trigger: '.oe_button_box',
extra_trigger: extra_trigger,
auto: true,
run: actions => {
const $more = $('.oe_button_box .o_button_more');
if ($more.length) {
actions.click($more);
}
},
};
},
goBackBreadcrumbsMobile(description, ...extraTrigger) {
return extraTrigger.map(element => ({
mobile: true,
trigger: '.breadcrumb-item.o_back_button',
extra_trigger: element,
content: description,
position: 'bottom',
debugHelp: this._getHelpMessage('goBackBreadcrumbsMobile', description, ...extraTrigger),
}));
},
goToAppSteps(dataMenuXmlid, description) {
return [
this.showAppsMenuItem(),
{
trigger: `.o_app[data-menu-xmlid="${dataMenuXmlid}"]`,
content: description,
position: 'right',
edition: 'community',
},
{
trigger: `.o_app[data-menu-xmlid="${dataMenuXmlid}"]`,
content: description,
position: 'bottom',
edition: 'enterprise',
},
].map(this.addDebugHelp(this._getHelpMessage('goToApp', dataMenuXmlid, description)));
},
openBuggerMenu(extraTrigger) {
return {
mobile: true,
trigger: '.o_mobile_menu_toggle',
extra_trigger: extraTrigger,
content: _t('Open bugger menu.'),
position: 'bottom',
debugHelp: this._getHelpMessage('openBuggerMenu', extraTrigger),
};
},
statusbarButtonsSteps(innerTextButton, description, extraTrigger) {
return [
{
mobile: true,
auto: true,
trigger: '.o_statusbar_buttons',
extra_trigger: extraTrigger,
run: actions => {
const $action = $('.o_statusbar_buttons .btn.dropdown-toggle:contains(Action)');
if ($action.length) {
actions.click($action);
}
},
}, {
trigger: `.o_statusbar_buttons button:enabled:contains('${innerTextButton}')`,
content: description,
position: 'bottom',
},
].map(this.addDebugHelp(this._getHelpMessage('statusbarButtonsSteps', innerTextButton, description, extraTrigger)));
},
simulateEnterKeyboardInSearchModal() {
return {
mobile: true,
trigger: '.o_searchview_input',
extra_trigger: '.modal:not(.o_inactive_modal) .dropdown-menu.o_searchview_autocomplete',
position: 'bottom',
run: action => {
const keyEventEnter = new KeyboardEvent('keydown', {
bubbles: true,
cancelable: true,
key: 'Enter',
code: 'Enter',
which: 13,
keyCode: 13,
});
action.tip_widget.$anchor[0].dispatchEvent(keyEventEnter);
},
debugHelp: this._getHelpMessage('simulateEnterKeyboardInSearchModal'),
};
},
mobileKanbanSearchMany2X(modalTitle, valueSearched) {
return [
{
mobile: true,
trigger: '.o_searchview_input',
extra_trigger: `.modal:not(.o_inactive_modal) .modal-title:contains('${modalTitle}')`,
position: 'bottom',
run: `text ${valueSearched}`,
},
this.simulateEnterKeyboardInSearchModal(),
{
mobile: true,
trigger: `.o_kanban_record .o_kanban_record_title :contains('${valueSearched}')`,
position: 'bottom',
},
].map(this.addDebugHelp(this._getHelpMessage('mobileKanbanSearchMany2X', modalTitle, valueSearched)));
},
/**
* Utility steps to save a form and wait for the save to complete
*
* @param {object} [options]
* @param {string} [options.content]
* @param {string} [options.extra_trigger] additional save-condition selector
*/
saveForm(options = {}) {
return [{
content: options.content || "save form",
trigger: ".o_form_button_save",
extra_trigger: options.extra_trigger,
run: "click",
auto: true,
}, {
content: "wait for save completion",
trigger: '.o_form_readonly, .o_form_saved',
run() {},
auto: true,
}];
},
/**
* Utility steps to cancel a form creation or edition.
*
* Supports creation/edition from either a form or a list view (so checks
* for both states).
*/
discardForm(options = {}) {
return [{
content: options.content || "exit the form",
trigger: ".o_form_button_cancel",
extra_trigger: options.extra_trigger,
run: "click",
auto: true,
}, {
content: "wait for cancellation to complete",
trigger: ".o_list_view, .o_form_view > div > div > .o_form_readonly, .o_form_view > div > div > .o_form_saved",
run() {},
auto: true,
}];
}
});
});

View file

@ -1,78 +0,0 @@
odoo.define('web_tour.utils', function(require) {
"use strict";
const { _legacyIsVisible } = require("@web/core/utils/ui");
function get_step_key(name) {
return 'tour_' + name + '_step';
}
function get_running_key() {
return 'running_tour';
}
function get_debugging_key(name) {
return `debugging_tour_${name}`;
}
function get_running_delay_key() {
return get_running_key() + "_delay";
}
function get_first_visible_element($elements) {
for (var i = 0 ; i < $elements.length ; i++) {
var $i = $elements.eq(i);
if (_legacyIsVisible($i[0])) {
return $i;
}
}
return $();
}
function do_before_unload(if_unload_callback, if_not_unload_callback) {
if_unload_callback = if_unload_callback || function () {};
if_not_unload_callback = if_not_unload_callback || if_unload_callback;
var old_before = window.onbeforeunload;
var reload_timeout;
window.onbeforeunload = function () {
clearTimeout(reload_timeout);
window.onbeforeunload = old_before;
if_unload_callback();
if (old_before) return old_before.apply(this, arguments);
};
reload_timeout = _.defer(function () {
window.onbeforeunload = old_before;
if_not_unload_callback();
});
}
function get_jquery_element_from_selector(selector) {
const iframeSplit = _.isString(selector) && selector.match(/(.*\biframe[^ ]*)(.*)/);
if (iframeSplit && iframeSplit[2]) {
var $iframe = $(`${iframeSplit[1]}:not(.o_ignore_in_tour)`);
if ($iframe.is('[is-ready="false"]')) {
return $();
}
var $el = $iframe.contents()
.find(iframeSplit[2]);
$el.iframeContainer = $iframe[0];
return $el;
} else {
return $(selector);
}
}
return {
get_debugging_key: get_debugging_key,
'get_step_key': get_step_key,
'get_running_key': get_running_key,
'get_running_delay_key': get_running_delay_key,
'get_first_visible_element': get_first_visible_element,
'do_before_unload': do_before_unload,
'get_jquery_element_from_selector' : get_jquery_element_from_selector,
};
});

Some files were not shown because too many files have changed in this diff Show more