update 20240611
This commit is contained in:
@@ -3,16 +3,16 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Malaz Abuidris <msea@odoo.com>, 2023
|
||||
# Wil Odoo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Malaz Abuidris <msea@odoo.com>, 2023\n"
|
||||
"Last-Translator: Wil Odoo, 2024\n"
|
||||
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -32,7 +32,7 @@ msgstr "%(field name)s حسب %(order)s "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s (restored from %(timestamp)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s (تمت استعادتها من %(timestamp)s) "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -67,14 +67,14 @@ msgstr "%(sortName)s (تنازلي) "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- التواريخ: %s "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- numbers: %s"
|
||||
msgstr ""
|
||||
msgstr "- الأرقام: %s "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__active
|
||||
@@ -121,7 +121,7 @@ msgstr "تصفية الفترة الحالية تلقائياً "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr ""
|
||||
msgstr "تصفية المستخدم الحالي تلقائياً "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -205,7 +205,7 @@ msgstr "العملة"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Current Version"
|
||||
msgstr ""
|
||||
msgstr "النسخة الحالية "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -260,6 +260,8 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"الفرق بين لغة المستخدم (%(user_locale)s) ولغة جدول البيانات "
|
||||
"(%(spreadsheet_locale)s). يستخدم جدول البيانات هذا التنسيقات التالية: "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -357,7 +359,7 @@ msgstr "عوامل التصفية "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr ""
|
||||
msgstr "من / إلى "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -507,21 +509,21 @@ msgstr "عناصر القائمة"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing list #%s"
|
||||
msgstr ""
|
||||
msgstr "رقم القائمة المفقودة %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot"
|
||||
msgstr ""
|
||||
msgstr "المحور مفقود "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot #%s"
|
||||
msgstr ""
|
||||
msgstr "رقم المحور المفقود %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -546,7 +548,7 @@ msgstr "الشهر"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Month / Quarter"
|
||||
msgstr ""
|
||||
msgstr "الشهر / ربع السنة "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -560,7 +562,7 @@ msgstr "اسم %s: "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Name this version"
|
||||
msgstr ""
|
||||
msgstr "قم بتسمية هذه النسخة "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -606,7 +608,7 @@ msgstr "لا توجد معاينة "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "Odoo Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "جداول بيانات أودو "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
@@ -655,6 +657,13 @@ msgstr "خصائص المحور "
|
||||
msgid "Previous"
|
||||
msgstr "السابق"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "طباعة"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -755,7 +764,7 @@ msgstr "يتطلب حقلاً محددًا"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Restrict values to a range"
|
||||
msgstr ""
|
||||
msgstr "تقييد القيم لنطاق معين "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
@@ -765,7 +774,7 @@ msgstr "مراجعة "
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
msgid "Revision name"
|
||||
msgstr ""
|
||||
msgstr "اسم التعديل "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
@@ -830,7 +839,7 @@ msgstr "انظر الخصائص المحورية"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr ""
|
||||
msgstr "ألقِ نظرة على سجل النُسَخ "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -879,7 +888,7 @@ msgstr "التعيين كعامل تصفية "
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
msgstr "لقطة "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -959,6 +968,8 @@ msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
"سِجل جدول البيانات الخاص بك تالف ومن المحتمل أنك تفتقد إلى التعديلات "
|
||||
"الأخيرة. لا يمكن استخدام هذه الخاصية. "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -967,7 +978,7 @@ msgstr ""
|
||||
msgid ""
|
||||
"The operation could not be applied because of a concurrent update. Please "
|
||||
"try again."
|
||||
msgstr ""
|
||||
msgstr "تعذر تطبيق العملية بسبب تحديث متزامن. يرجى المحاولة مرة أخرى. "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -978,13 +989,16 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"هناك تعديلات مفقودة تمنع استعادة كامل سجل التحرير.\n"
|
||||
"\n"
|
||||
"هل ترغب في تحميل التعديلات الأحدث؟ "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "There are no prior revisions for this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "لا توجد تعديلات سابقة لجدول البيانات هذا. "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1007,7 +1021,7 @@ msgstr "الإجمالي"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr ""
|
||||
msgstr "سجل النُسخ "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -4,16 +4,17 @@
|
||||
#
|
||||
# Translators:
|
||||
# Ivana Bartonkova, 2023
|
||||
# Wil Odoo, 2023
|
||||
# Jakub Smolka, 2023
|
||||
# Wil Odoo, 2024
|
||||
# Aleš Fiala <f.ales1@seznam.cz>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Jakub Smolka, 2023\n"
|
||||
"Last-Translator: Aleš Fiala <f.ales1@seznam.cz>, 2024\n"
|
||||
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -94,7 +95,7 @@ msgstr "Přidat nový filtr ..."
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "After next"
|
||||
msgstr ""
|
||||
msgstr "Po dalším"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -115,7 +116,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current period"
|
||||
msgstr ""
|
||||
msgstr "Automaticky filtrovat podle aktuálního období"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -138,14 +139,14 @@ msgstr "Zpět"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Before previous"
|
||||
msgstr ""
|
||||
msgstr "Před předchozím"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Blank spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Prázdná tabulka"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -165,7 +166,7 @@ msgstr "Revize kolaborativní tabulky"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__commands
|
||||
msgid "Commands"
|
||||
msgstr ""
|
||||
msgstr "Příkazy"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -192,7 +193,7 @@ msgstr "Vytvořeno dne"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Cumulative data"
|
||||
msgstr ""
|
||||
msgstr "Kumulativní data"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -227,7 +228,7 @@ msgstr "Datum"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Date field"
|
||||
msgstr ""
|
||||
msgstr "Datové pole"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -302,7 +303,7 @@ msgstr "Stáhnout"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Download as JSON"
|
||||
msgstr ""
|
||||
msgstr "Stáhnout jako JSON"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -325,7 +326,7 @@ msgstr "Upravit"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Edit domain"
|
||||
msgstr ""
|
||||
msgstr "Upravit doménu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -334,7 +335,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Field matching"
|
||||
msgstr ""
|
||||
msgstr "Odpovídající pole"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -382,7 +383,7 @@ msgstr "Vložit do tabulky"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/insert_list_spreadsheet_menu.xml:0
|
||||
#, python-format
|
||||
msgid "Insert list in spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Vložit buňky do tabulky"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -404,7 +405,7 @@ msgstr "Vložit otočnou buňku"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "Insert the first"
|
||||
msgstr ""
|
||||
msgstr "Vložit první"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -437,35 +438,35 @@ msgstr "Naposledy aktualizováno v"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_ui_menu/index.js:0
|
||||
#, python-format
|
||||
msgid "Link an Odoo menu"
|
||||
msgstr ""
|
||||
msgstr "Propojit Odoo menu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/insert_action_link_menu/insert_action_link_menu.xml:0
|
||||
#, python-format
|
||||
msgid "Link menu in spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Menu odkazů v tabulce"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/odoo_menu/chart_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Link to Odoo menu"
|
||||
msgstr ""
|
||||
msgstr "Odkaz na Odoo menu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "List Name"
|
||||
msgstr ""
|
||||
msgstr "Seznam názvů"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/index.js:0
|
||||
#, python-format
|
||||
msgid "List properties"
|
||||
msgstr ""
|
||||
msgstr "Seznam vlastností"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -487,7 +488,7 @@ msgstr "Udělat kopii"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Match this filter to a field for each data source"
|
||||
msgstr ""
|
||||
msgstr "Přiřadit tento filtr k poli pro každý zdroj dat"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -508,21 +509,21 @@ msgstr "Menu položky"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing list #%s"
|
||||
msgstr ""
|
||||
msgstr "Chybí seznam #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot"
|
||||
msgstr ""
|
||||
msgstr "Chybí pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot #%s"
|
||||
msgstr ""
|
||||
msgstr "Chybí pivot #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -554,7 +555,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Name of the %s:"
|
||||
msgstr ""
|
||||
msgstr "Název %s:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -575,7 +576,7 @@ msgstr "Nové"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "New %s filter"
|
||||
msgstr ""
|
||||
msgstr "Nový %s filtr"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -596,7 +597,7 @@ msgstr "Další"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.xml:0
|
||||
#, python-format
|
||||
msgid "No preview"
|
||||
msgstr ""
|
||||
msgstr "Žádný náhled"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -612,28 +613,28 @@ msgstr ""
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
msgid "Parent Revision"
|
||||
msgstr ""
|
||||
msgstr "Nadřazená revize"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.xml:0
|
||||
#, python-format
|
||||
msgid "Period offset"
|
||||
msgstr ""
|
||||
msgstr "Posun období"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Period offset applied to this source"
|
||||
msgstr ""
|
||||
msgstr "Posun období uplatňovaný na tento zdroj"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "Pivot contains duplicate groupbys"
|
||||
msgstr ""
|
||||
msgstr "Kontingenční tabulka obsahuje duplicitní agregace"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -656,6 +657,13 @@ msgstr "Vlastnosti otáčení"
|
||||
msgid "Previous"
|
||||
msgstr "Předchozí"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Tisk"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -670,7 +678,7 @@ msgstr "Kvartál"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Re-insert list"
|
||||
msgstr ""
|
||||
msgstr "Vložte seznam znovu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -684,19 +692,19 @@ msgstr "Znovu vložte čep"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Record #"
|
||||
msgstr ""
|
||||
msgstr "Záznam #"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__res_id
|
||||
msgid "Record id"
|
||||
msgstr ""
|
||||
msgstr "Id záznamu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Refresh all data"
|
||||
msgstr ""
|
||||
msgstr "Obnovit všechna data"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -712,7 +720,7 @@ msgstr "Obnovit hodnoty"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Related model"
|
||||
msgstr ""
|
||||
msgstr "Související model"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -726,7 +734,7 @@ msgstr "Vztah"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Relative Period"
|
||||
msgstr ""
|
||||
msgstr "Související období"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -749,7 +757,7 @@ msgstr "Přejmenovat"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Requires a selected field"
|
||||
msgstr ""
|
||||
msgstr "Vyžaduje vybrané pole"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -761,7 +769,7 @@ msgstr ""
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
msgstr "Revize"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
@@ -787,7 +795,7 @@ msgstr "Uložit"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Save as template"
|
||||
msgstr ""
|
||||
msgstr "Uložit jako šablonu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -817,14 +825,14 @@ msgstr "Hledat..."
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/index.js:0
|
||||
#, python-format
|
||||
msgid "See list properties"
|
||||
msgstr ""
|
||||
msgstr "Zobrazit seznam vlastností"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/index.js:0
|
||||
#, python-format
|
||||
msgid "See pivot properties"
|
||||
msgstr ""
|
||||
msgstr "Zobrazit kontingenční nabídku vlastností"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -838,28 +846,28 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_menu_selector/ir_menu_selector.js:0
|
||||
#, python-format
|
||||
msgid "Select a menu..."
|
||||
msgstr ""
|
||||
msgstr "Vyberte menu..."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Select a spreadsheet to insert your %s."
|
||||
msgstr ""
|
||||
msgstr "Vyberte tabulku a vložte svůj %s."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_menu_selector/ir_menu_selector.js:0
|
||||
#, python-format
|
||||
msgid "Select an Odoo menu to link in your spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Vyberte Odoo menu, které chcete propojit k tabulce"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/spreadsheet_component.js:0
|
||||
#, python-format
|
||||
msgid "Select the number of records to insert"
|
||||
msgstr ""
|
||||
msgstr "Vyberte počet záznamů, které chcete vložit"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard__server_revision_id
|
||||
@@ -873,7 +881,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/index.js:0
|
||||
#, python-format
|
||||
msgid "Set as filter"
|
||||
msgstr ""
|
||||
msgstr "Nastavit jako filtr"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -887,7 +895,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Some required fields are not valid"
|
||||
msgstr ""
|
||||
msgstr "Některá požadovaná pole nejsou platná"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -895,7 +903,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Sorting"
|
||||
msgstr ""
|
||||
msgstr "Řazení"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -910,14 +918,14 @@ msgstr "Tabulka"
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__spreadsheet_revision_ids
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__spreadsheet_revision_ids
|
||||
msgid "Spreadsheet Revision"
|
||||
msgstr ""
|
||||
msgstr "Revize tabulek"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard__spreadsheet_snapshot
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__spreadsheet_snapshot
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__spreadsheet_snapshot
|
||||
msgid "Spreadsheet Snapshot"
|
||||
msgstr ""
|
||||
msgstr "Snímek tabulek"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_mixin
|
||||
@@ -929,21 +937,21 @@ msgstr "Spreadsheet mixin"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Spreadsheets"
|
||||
msgstr ""
|
||||
msgstr "Tabulky"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_bar/odoo_bar_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Stacked barchart"
|
||||
msgstr ""
|
||||
msgstr "Skládaný sloupcový graf"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Stacked linechart"
|
||||
msgstr ""
|
||||
msgstr "Skládaný spojnicový graf"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -992,7 +1000,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Time range"
|
||||
msgstr ""
|
||||
msgstr "Časový rozsah"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1037,21 +1045,21 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "ascending"
|
||||
msgstr ""
|
||||
msgstr "vzestupně"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "descending"
|
||||
msgstr ""
|
||||
msgstr "sestupně"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "graph"
|
||||
msgstr ""
|
||||
msgstr "graf"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1072,7 +1080,7 @@ msgstr "link"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "list"
|
||||
msgstr ""
|
||||
msgstr "seznam"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1081,26 +1089,26 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "never"
|
||||
msgstr ""
|
||||
msgstr "nikdy"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.constraint,message:spreadsheet_edition.constraint_spreadsheet_revision_parent_revision_unique
|
||||
msgid "o-spreadsheet revision refused due to concurrency"
|
||||
msgstr ""
|
||||
msgstr "o-tabulková revize zamítnuta z důvodu souběžnosti"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "pivot"
|
||||
msgstr ""
|
||||
msgstr "kontingenční"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "records of the list."
|
||||
msgstr ""
|
||||
msgstr "záznamů na seznam."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_ir_websocket
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,15 +4,15 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Larissa Manderfeld, 2023
|
||||
# Larissa Manderfeld, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Larissa Manderfeld, 2023\n"
|
||||
"Last-Translator: Larissa Manderfeld, 2024\n"
|
||||
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -658,6 +658,13 @@ msgstr "Pivot-Eigenschaften"
|
||||
msgid "Previous"
|
||||
msgstr "Vorherige"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Drucken"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -672,7 +679,7 @@ msgstr "Quartal"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Re-insert list"
|
||||
msgstr "Liste wieder einfügen"
|
||||
msgstr "Liste erneut einfügen"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -3,16 +3,16 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Larissa Manderfeld, 2023
|
||||
# Wil Odoo, 2024
|
||||
# Larissa Manderfeld, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Larissa Manderfeld, 2023\n"
|
||||
"Last-Translator: Larissa Manderfeld, 2024\n"
|
||||
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -25,56 +25,56 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "%(field name)s by %(order)s"
|
||||
msgstr ""
|
||||
msgstr "%(field name)s por %(order)s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s (restored from %(timestamp)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s (restaurado de %(timestamp)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s by %(field)s"
|
||||
msgstr ""
|
||||
msgstr "%(name)s por %(field)s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s by %(field)s (%(period)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s por %(field)s (%(period)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "%(sortName)s (ascending)"
|
||||
msgstr ""
|
||||
msgstr "%(sortName)s (ascendente)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "%(sortName)s (descending)"
|
||||
msgstr ""
|
||||
msgstr "%(sortName)s (descendente)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- fechas: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- numbers: %s"
|
||||
msgstr ""
|
||||
msgstr "- números: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__active
|
||||
@@ -86,7 +86,7 @@ msgstr "Activo"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/global_filter_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Add a new filter..."
|
||||
msgstr "Añadir un nuevo filtro..."
|
||||
msgstr "Agregar un nuevo filtro..."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -100,28 +100,28 @@ msgstr "Después del siguiente"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_all_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Are you sure you want to delete this list?"
|
||||
msgstr ""
|
||||
msgstr "¿Está seguro de que desea eliminar esta lista?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_list_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Are you sure you want to delete this pivot?"
|
||||
msgstr ""
|
||||
msgstr "¿Está seguro de que desea eliminar esta tabla dinámica?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current period"
|
||||
msgstr "Filtro automatico en el periodo actual"
|
||||
msgstr "Filtrar automáticamente en el periodo actual"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr ""
|
||||
msgstr "Filtrar automáticamente en el usuario actual"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -137,7 +137,7 @@ msgstr "Volver"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Before previous"
|
||||
msgstr "Antes del previo"
|
||||
msgstr "Antes del anterior"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -159,7 +159,7 @@ msgstr "Cancelar"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_revision
|
||||
msgid "Collaborative spreadsheet revision"
|
||||
msgstr "Revisión colaborativa de hojas de cálculo"
|
||||
msgstr "Revisión de hojas de cálculo colaborativas"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__commands
|
||||
@@ -205,7 +205,7 @@ msgstr "Moneda"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Current Version"
|
||||
msgstr ""
|
||||
msgstr "Versión actual"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -242,7 +242,7 @@ msgstr "Día"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Default value"
|
||||
msgstr "Valor predeterminado"
|
||||
msgstr "Valor por defecto"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -250,7 +250,7 @@ msgstr "Valor predeterminado"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_list_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Delete"
|
||||
msgstr "Suprimir"
|
||||
msgstr "Eliminar"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -260,6 +260,9 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"Diferencia entre usuario locale (%(user_locale)s) y la hoja de cálculo "
|
||||
"locale (%(spreadsheet_locale)s). Esta hoja de cálculo usa los siguientes "
|
||||
"formatos: "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -301,7 +304,7 @@ msgstr "Descargar"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Download as JSON"
|
||||
msgstr ""
|
||||
msgstr "Descargar como JSON"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -357,7 +360,7 @@ msgstr "Filtros"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr ""
|
||||
msgstr "De / hasta"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -381,14 +384,14 @@ msgstr "Insertar en hoja de cálculo"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/insert_list_spreadsheet_menu.xml:0
|
||||
#, python-format
|
||||
msgid "Insert list in spreadsheet"
|
||||
msgstr "Insertar lista en hoja de calculo"
|
||||
msgstr "Insertar lista en hoja de cálculo"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Insert pivot"
|
||||
msgstr ""
|
||||
msgstr "Insertar tabla dinámica "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -396,14 +399,14 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/pivot_actions.js:0
|
||||
#, python-format
|
||||
msgid "Insert pivot cell"
|
||||
msgstr "Insertar celda pivote"
|
||||
msgstr "Insertar celda dinámica"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "Insert the first"
|
||||
msgstr "Insertar el primero"
|
||||
msgstr "Insertar los"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -450,21 +453,21 @@ msgstr "Menú de enlace en hoja de cálculo"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/odoo_menu/chart_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Link to Odoo menu"
|
||||
msgstr "Link al menú de Odoo"
|
||||
msgstr "Enlace al menú de Odoo"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "List Name"
|
||||
msgstr "Lista de nombres"
|
||||
msgstr "Nombre de la lista"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/index.js:0
|
||||
#, python-format
|
||||
msgid "List properties"
|
||||
msgstr "Listar propiedades"
|
||||
msgstr "Propiedades de la lista"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -507,21 +510,21 @@ msgstr "Elementos de menú"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing list #%s"
|
||||
msgstr ""
|
||||
msgstr "Lista faltante #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot"
|
||||
msgstr ""
|
||||
msgstr "Tabla dinámica faltante"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot #%s"
|
||||
msgstr ""
|
||||
msgstr "Tabla dinámica faltante #%s "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -546,21 +549,21 @@ msgstr "Mes"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Month / Quarter"
|
||||
msgstr ""
|
||||
msgstr "Mes / Trimestre"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Name of the %s:"
|
||||
msgstr "nombre de el%s:"
|
||||
msgstr "Nombre de %s:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Name this version"
|
||||
msgstr ""
|
||||
msgstr "Nombrar esta versión"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -574,7 +577,7 @@ msgstr "Nuevo"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "New %s filter"
|
||||
msgstr "Nuevo%s filtro"
|
||||
msgstr "Nuevo filtro %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -606,12 +609,12 @@ msgstr "Sin vista previa"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "Odoo Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Odoo Hoja de cálculo"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
msgid "Parent Revision"
|
||||
msgstr "Revisión principal"
|
||||
msgstr "Revisión padre"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -625,28 +628,28 @@ msgstr "Periodo de compensación"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Period offset applied to this source"
|
||||
msgstr ""
|
||||
msgstr "Desplazamiento de periodo que se aplica a esta fuente"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "Pivot contains duplicate groupbys"
|
||||
msgstr ""
|
||||
msgstr "La tabla dinámica contiene agrupaciones duplicadas"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Pivot name"
|
||||
msgstr "Nombre de pivote"
|
||||
msgstr "Nombre de la tabla dinámica"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/index.js:0
|
||||
#, python-format
|
||||
msgid "Pivot properties"
|
||||
msgstr "Propiedades de pivote"
|
||||
msgstr "Propiedades de la tabla dinámica"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -655,6 +658,13 @@ msgstr "Propiedades de pivote"
|
||||
msgid "Previous"
|
||||
msgstr "Anterior"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Imprimir"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -688,7 +698,7 @@ msgstr "Registro #"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__res_id
|
||||
msgid "Record id"
|
||||
msgstr "Id del record"
|
||||
msgstr "ID de registro"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -748,14 +758,14 @@ msgstr "Renombrar"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Requires a selected field"
|
||||
msgstr ""
|
||||
msgstr "Necesita un campo seleccionado"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Restrict values to a range"
|
||||
msgstr ""
|
||||
msgstr "Restringir valores a un rango"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
@@ -765,13 +775,13 @@ msgstr "Revisión"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
msgid "Revision name"
|
||||
msgstr ""
|
||||
msgstr "Nombre de revisión"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
#: model:ir.ui.menu,name:spreadsheet_edition.menu_technical_spreadsheet_revision
|
||||
msgid "Revisions"
|
||||
msgstr "inversos"
|
||||
msgstr "Revisiones"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -786,7 +796,7 @@ msgstr "Guardar"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Save as template"
|
||||
msgstr "Guardar como modelo"
|
||||
msgstr "Guardar como plantilla"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -816,21 +826,21 @@ msgstr "Buscar…"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/index.js:0
|
||||
#, python-format
|
||||
msgid "See list properties"
|
||||
msgstr "Ver las propiedades de la lista"
|
||||
msgstr "Ver propiedades de la lista"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/index.js:0
|
||||
#, python-format
|
||||
msgid "See pivot properties"
|
||||
msgstr "Ver las propiedades del pivote"
|
||||
msgstr "Ver propiedades de la tabla dinámica"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr ""
|
||||
msgstr "Ver historial de la versión"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -844,7 +854,7 @@ msgstr "Seleccione un menú..."
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Select a spreadsheet to insert your %s."
|
||||
msgstr "Selecciona el hoja de calculo para insertar en tu %s."
|
||||
msgstr "Seleccione una hoja de cálculo para insertar su %s."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -879,7 +889,7 @@ msgstr "Establecer como flitro"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
msgstr "Foto instantánea"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -935,14 +945,14 @@ msgstr "Hojas de cálculos"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_bar/odoo_bar_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Stacked barchart"
|
||||
msgstr "Diagrama de barres apilat"
|
||||
msgstr "Diagrama de barras apilado"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Stacked linechart"
|
||||
msgstr "gráfico de líneas apiladas"
|
||||
msgstr "Gráfico de líneas apilado "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -959,6 +969,8 @@ msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
"El historial de su hoja de cálculo esta corrupto y es muy probable que no "
|
||||
"tenga las versiones más recientes. No puede usar esta función. "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -968,6 +980,8 @@ msgid ""
|
||||
"The operation could not be applied because of a concurrent update. Please "
|
||||
"try again."
|
||||
msgstr ""
|
||||
"No se pudo ejecutar la operación a causa de un actualización simultánea. "
|
||||
"Inténtelo de nuevo."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -978,13 +992,16 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"Faltan revisiones que previenen la restauración de todo el historial de edición.\n"
|
||||
"\n"
|
||||
"¿Le gustaría cargar las modificaciones más recientes? "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "There are no prior revisions for this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "No hay revisiones anteriores para esta hoja de cálculo"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1007,7 +1024,7 @@ msgstr "Total"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr ""
|
||||
msgstr "Historial de la versión"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1029,21 +1046,21 @@ msgstr "Año"
|
||||
#: code:addons/spreadsheet_edition/models/spreadsheet_mixin.py:0
|
||||
#, python-format
|
||||
msgid "You are not allowed to access this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "No tiene permiso para acceder a esta hoja de cálculo"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "ascending"
|
||||
msgstr "Ascendiendo"
|
||||
msgstr "ascendente"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "descending"
|
||||
msgstr "Descendiendo"
|
||||
msgstr "descendente"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1071,7 +1088,7 @@ msgstr "enlace"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "list"
|
||||
msgstr "ista"
|
||||
msgstr "lista"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1099,7 +1116,7 @@ msgstr "Pivote"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "records of the list."
|
||||
msgstr "registros de la lista."
|
||||
msgstr "primeros registros de la lista."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_ir_websocket
|
||||
|
||||
@@ -5,14 +5,16 @@
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Iran Villalobos López, 2023
|
||||
# Fernanda Alvarez, 2024
|
||||
# Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Iran Villalobos López, 2023\n"
|
||||
"Last-Translator: Patricia Gutiérrez Capetillo <pagc@odoo.com>, 2024\n"
|
||||
"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -121,7 +123,7 @@ msgstr "Filtrar según el periodo actual de forma automática"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr "Filtrar automáticamente en el usuario actual"
|
||||
msgstr "Filtrar según el usuario actual de forma automática"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -144,7 +146,7 @@ msgstr "Antes del anterior"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Blank spreadsheet"
|
||||
msgstr "Hojas de cálculo vacía"
|
||||
msgstr "Hojas de cálculo en blanco"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -260,9 +262,9 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"Diferencia entre usuario locale (%(user_locale)s) y la hoja de cálculo "
|
||||
"locale (%(spreadsheet_locale)s). Esta hoja de cálculo usa los siguientes "
|
||||
"formatos: "
|
||||
"Diferencia entre el locale del usuario (%(user_locale)s) y el locale de la "
|
||||
"hoja de cálculo (%(spreadsheet_locale)s). Esta hoja de cálculo usa los "
|
||||
"siguientes formatos: "
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -658,6 +660,13 @@ msgstr "Propiedades de la tabla dinámica"
|
||||
msgid "Previous"
|
||||
msgstr "Anterior"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Imprimir"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -962,8 +971,8 @@ msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
"El historial de su hoja de cálculo esta corrupto y es muy probable que no "
|
||||
"tenga las versiones más recientes. No puede usar esta función. "
|
||||
"Es probable que el historial de su hoja de cálculo esté corrupto y no tenga "
|
||||
"las versiones más recientes. No podrá usar esta función."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -985,7 +994,7 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"Faltan revisiones que previenen la restauración de todo el historial de edición.\n"
|
||||
"No es posible restaurar todo el historial de revisión ya que faltan algunas revisiones.\n"
|
||||
"\n"
|
||||
"¿Le gustaría cargar las modificaciones más recientes? "
|
||||
|
||||
@@ -1039,7 +1048,7 @@ msgstr "Año"
|
||||
#: code:addons/spreadsheet_edition/models/spreadsheet_mixin.py:0
|
||||
#, python-format
|
||||
msgid "You are not allowed to access this spreadsheet."
|
||||
msgstr "No tiene autorizado el acceso a esta hoja de cálculo "
|
||||
msgstr "No tiene la autorización para acceder a esta hoja de cálculo."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -5,7 +5,6 @@
|
||||
# Translators:
|
||||
# Wanradt Koell <wanradt@gmail.com>, 2023
|
||||
# Patrick-Jordan Kiudorv, 2023
|
||||
# Birgit Vijar, 2023
|
||||
# Eneli Õigus <enelioigus@gmail.com>, 2023
|
||||
# Maidu Targama <m.targama@gmail.com>, 2023
|
||||
# Algo Kärp <algokarp@gmail.com>, 2023
|
||||
@@ -14,17 +13,19 @@
|
||||
# Leaanika Randmets, 2023
|
||||
# Rivo Zängov <eraser@eraser.ee>, 2023
|
||||
# Arma Gedonsky <armagedonsky@hot.ee>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Triine Aavik <triine@avalah.ee>, 2023
|
||||
# Mihkel avalah, 2023
|
||||
# Anna, 2023
|
||||
# Martin Trigaux, 2024
|
||||
# Birgit Vijar, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Anna, 2023\n"
|
||||
"Last-Translator: Birgit Vijar, 2024\n"
|
||||
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -79,7 +80,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- kuupäevad: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -483,7 +484,7 @@ msgstr "Nimekirja omadused"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Load More"
|
||||
msgstr ""
|
||||
msgstr "Lae rohkem"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -667,6 +668,13 @@ msgstr "Pivot omadused"
|
||||
msgid "Previous"
|
||||
msgstr "Eelmine"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Prindi"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -877,7 +885,7 @@ msgstr ""
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__server_revision_id
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__server_revision_id
|
||||
msgid "Server Revision"
|
||||
msgstr ""
|
||||
msgstr "Serveri versioon"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1083,7 +1091,7 @@ msgstr "link"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "list"
|
||||
msgstr ""
|
||||
msgstr "loend"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -9,15 +9,15 @@
|
||||
# Hanna Kheradroosta, 2023
|
||||
# Hamed Mohammadi <hamed@dehongi.com>, 2023
|
||||
# Yousef Shadmanesh <y.shadmanesh@gmail.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Martin Trigaux, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Last-Translator: Martin Trigaux, 2024\n"
|
||||
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -660,6 +660,13 @@ msgstr ""
|
||||
msgid "Previous"
|
||||
msgstr "قبلی"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "چاپ"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
@@ -4,20 +4,20 @@
|
||||
#
|
||||
# Translators:
|
||||
# Veikko Väätäjä <veikko.vaataja@gmail.com>, 2023
|
||||
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
|
||||
# Mikko Salmela <salmemik@gmail.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2023
|
||||
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2023
|
||||
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
|
||||
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2024
|
||||
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023\n"
|
||||
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2024\n"
|
||||
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -30,56 +30,56 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "%(field name)s by %(order)s"
|
||||
msgstr ""
|
||||
msgstr "%(field name)s tilauksittain %(order)s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s (restored from %(timestamp)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s (palautettu %(timestamp)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s by %(field)s"
|
||||
msgstr ""
|
||||
msgstr "%(name)s järjestyksellä %(field)s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s by %(field)s (%(period)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s järjestyksenä %(field)s (%(period)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "%(sortName)s (ascending)"
|
||||
msgstr ""
|
||||
msgstr "%(sortName)s (nouseva)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "%(sortName)s (descending)"
|
||||
msgstr ""
|
||||
msgstr "%(sortName)s (laskeva)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- päivämäärät: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- numbers: %s"
|
||||
msgstr ""
|
||||
msgstr "- numerot: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__active
|
||||
@@ -105,14 +105,14 @@ msgstr "Seuraavan jälkeen"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_all_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Are you sure you want to delete this list?"
|
||||
msgstr ""
|
||||
msgstr "Oletko Varma että haluat poistaa tämän?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_list_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Are you sure you want to delete this pivot?"
|
||||
msgstr ""
|
||||
msgstr "Oletko varma, että haluat poistaa tämän pivot-pisteen?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -126,7 +126,7 @@ msgstr "Suodata automaattisesti kuluva kausi"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr ""
|
||||
msgstr "Suodattaa automaattisesti nykyisenä käyttäjänä"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -196,7 +196,7 @@ msgstr "Luotu"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Cumulative data"
|
||||
msgstr ""
|
||||
msgstr "Kumulatiiviset tiedot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -210,7 +210,7 @@ msgstr "Valuutta"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Current Version"
|
||||
msgstr ""
|
||||
msgstr "Nykyinen versio"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -265,6 +265,9 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"Käyttäjän maatiedon (%(user_locale)s) ja laskentataulukon maatiedon "
|
||||
"(%(spreadsheet_locale)s) välillä on eroa. Tämä laskentataulukko käyttää alla"
|
||||
" olevia muotoja:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -362,7 +365,7 @@ msgstr "Suotimet"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr ""
|
||||
msgstr "Kohteesta / Kohteeseen"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -393,7 +396,7 @@ msgstr "Lisää luettelo laskentataulukkoon"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Insert pivot"
|
||||
msgstr ""
|
||||
msgstr "Lisää pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -476,7 +479,7 @@ msgstr "Listan ominaisuudet"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Load More"
|
||||
msgstr ""
|
||||
msgstr "Lataa lisää"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -512,21 +515,21 @@ msgstr "Valikon valinnat"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing list #%s"
|
||||
msgstr ""
|
||||
msgstr "Puuttuva lista #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot"
|
||||
msgstr ""
|
||||
msgstr "Puuttuva pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot #%s"
|
||||
msgstr ""
|
||||
msgstr "Puuttuva pivot #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -551,7 +554,7 @@ msgstr "Kuukausi"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Month / Quarter"
|
||||
msgstr ""
|
||||
msgstr "Kuukausi / vuosineljännes"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -565,7 +568,7 @@ msgstr "Nimi %s:"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Name this version"
|
||||
msgstr ""
|
||||
msgstr "Nimeä tämä versio"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -611,7 +614,7 @@ msgstr "Ei esikatselua"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "Odoo Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Odoo-taulukkolaskentaohjelma"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
@@ -660,6 +663,13 @@ msgstr "Pivot-ominaisuudet"
|
||||
msgid "Previous"
|
||||
msgstr "Edellinen"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Tulosta"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -760,7 +770,7 @@ msgstr "Vaatii valitun kentän"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Restrict values to a range"
|
||||
msgstr ""
|
||||
msgstr "Rajoita arvot tietylle alueelle"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
@@ -770,7 +780,7 @@ msgstr "Versio"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
msgid "Revision name"
|
||||
msgstr ""
|
||||
msgstr "Tarkistuksen nimi"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
@@ -835,7 +845,7 @@ msgstr "Katso pivot-ominaisuudet"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr ""
|
||||
msgstr "Katso versiohistoria"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -870,7 +880,7 @@ msgstr "Valitse lisättävien tietueiden määrä"
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__server_revision_id
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__server_revision_id
|
||||
msgid "Server Revision"
|
||||
msgstr ""
|
||||
msgstr "Palvelimen tarkistus"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -884,7 +894,7 @@ msgstr "Aseta suodattimeksi"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
msgstr "Tilannekuva"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -926,7 +936,7 @@ msgstr "Taulukkolaskennan tilannekuva"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_mixin
|
||||
msgid "Spreadsheet mixin"
|
||||
msgstr ""
|
||||
msgstr "Taulukkolaskenta yhdistelmä"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -964,6 +974,8 @@ msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
"Taulukkolaskentataulukkosi historia on vioittunut, ja sinulta puuttuvat "
|
||||
"todennäköisesti viimeisimmät tarkistukset. Tätä ominaisuutta ei voi käyttää."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -973,6 +985,8 @@ msgid ""
|
||||
"The operation could not be applied because of a concurrent update. Please "
|
||||
"try again."
|
||||
msgstr ""
|
||||
"Toimintoa ei voitu soveltaa samanaikaisen päivityksen vuoksi. Yritä "
|
||||
"uudelleen."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -983,13 +997,16 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"Puuttuvia tarkistuksia on olemassa, mikä estää täydellisen historian palauttamisen.\n"
|
||||
"\n"
|
||||
"Haluatko ladata viimeisimmät muutokset?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "There are no prior revisions for this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "Tähän laskentataulukkoon ei ole tehty aiempia tarkistuksia."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1012,7 +1029,7 @@ msgstr "Yhteensä"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr ""
|
||||
msgstr "Versiohistoria"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1034,7 +1051,7 @@ msgstr "Vuosi"
|
||||
#: code:addons/spreadsheet_edition/models/spreadsheet_mixin.py:0
|
||||
#, python-format
|
||||
msgid "You are not allowed to access this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "Sinulla ei ole oikeutta käyttää tätä laskentataulukkoa."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Jolien De Paepe, 2023
|
||||
# Jolien De Paepe, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Jolien De Paepe, 2023\n"
|
||||
"Last-Translator: Jolien De Paepe, 2024\n"
|
||||
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -659,6 +659,13 @@ msgstr "Propriétés du tableau croisé dynamique"
|
||||
msgid "Previous"
|
||||
msgstr "Précédent"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Imprimer"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -834,7 +841,7 @@ msgstr "Voir les propriétés des tableaux croisés dynamiques"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr "Voir l'historique des versions"
|
||||
msgstr "Voir l'historique d'édition"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1019,7 +1026,7 @@ msgstr "Total"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr "Historique des versions"
|
||||
msgstr "Historique d'édition"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -6,31 +6,30 @@
|
||||
# Ofir Blum <ofir.blum@gmail.com>, 2023
|
||||
# Lilach Gilliam <lilach.gilliam@gmail.com>, 2023
|
||||
# NoaFarkash, 2023
|
||||
# Sagi Ahiel, 2023
|
||||
# Yihya Hugirat <hugirat@gmail.com>, 2023
|
||||
# Jonathan Spier, 2023
|
||||
# hed shefer <hed@laylinetech.com>, 2023
|
||||
# MichaelHadar, 2023
|
||||
# Roy Sayag, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
|
||||
# david danilov, 2023
|
||||
# Ha Ketem <haketem@gmail.com>, 2023
|
||||
# yael terner, 2023
|
||||
# Martin Trigaux, 2024
|
||||
# yael terner, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: yael terner, 2023\n"
|
||||
"Last-Translator: yael terner, 2024\n"
|
||||
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Language: he\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: 2;\n"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -393,7 +392,7 @@ msgstr "הוסף לגיליון אלקטרוני"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/insert_list_spreadsheet_menu.xml:0
|
||||
#, python-format
|
||||
msgid "Insert list in spreadsheet"
|
||||
msgstr "הצג רשימה בגיליון אלקטרוני"
|
||||
msgstr "הוסף רשימה לגיליון אלקטרוני"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -667,6 +666,13 @@ msgstr "תכונות ציר"
|
||||
msgid "Previous"
|
||||
msgstr "קודם"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "הדפס"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -856,7 +862,7 @@ msgstr "בחירת תפריט..."
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Select a spreadsheet to insert your %s."
|
||||
msgstr ""
|
||||
msgstr "בחר גיליון אלקטרוני להוסיף %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -7,17 +7,17 @@
|
||||
# Istvan <leki69@gmail.com>, 2023
|
||||
# Tamás Németh <ntomasz81@gmail.com>, 2023
|
||||
# gezza <geza.nagy@oregional.hu>, 2023
|
||||
# krnkris, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Tamás Dombos, 2023
|
||||
# krnkris, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Tamás Dombos, 2023\n"
|
||||
"Last-Translator: krnkris, 2024\n"
|
||||
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -660,6 +660,13 @@ msgstr ""
|
||||
msgid "Previous"
|
||||
msgstr "Előző"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Nyomtatás"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,15 +4,15 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Abe Manyo, 2023
|
||||
# Abe Manyo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Abe Manyo, 2023\n"
|
||||
"Last-Translator: Abe Manyo, 2024\n"
|
||||
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -657,6 +657,13 @@ msgstr "Properti pivot"
|
||||
msgid "Previous"
|
||||
msgstr "Sebelum"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Cetak"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -4,15 +4,16 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Marianna Ciofani, 2023
|
||||
# Sergio Zanchetta <primes2h@gmail.com>, 2024
|
||||
# Marianna Ciofani, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Marianna Ciofani, 2023\n"
|
||||
"Last-Translator: Marianna Ciofani, 2024\n"
|
||||
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -212,7 +213,7 @@ msgstr "Versione corrente"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Dashboards"
|
||||
msgstr "Bacheche"
|
||||
msgstr "Dashboard"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -658,6 +659,13 @@ msgstr "Proprietà pivot"
|
||||
msgid "Previous"
|
||||
msgstr "Precedente"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Stampa"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
@@ -3,16 +3,16 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Junko Augias, 2023
|
||||
# Wil Odoo, 2024
|
||||
# Junko Augias, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Junko Augias, 2023\n"
|
||||
"Last-Translator: Junko Augias, 2024\n"
|
||||
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -154,7 +154,7 @@ msgstr "空のスプレッドシート"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_menu_selector/ir_menu_selector.xml:0
|
||||
#, python-format
|
||||
msgid "Cancel"
|
||||
msgstr "キャンセル"
|
||||
msgstr "取消"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_revision
|
||||
@@ -657,6 +657,13 @@ msgstr "ピボット・プロパティ"
|
||||
msgid "Previous"
|
||||
msgstr "前へ"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "印刷"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
@@ -4,16 +4,16 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Sarah Park, 2023
|
||||
# Daye Jeong, 2023
|
||||
# Sarah Park, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Daye Jeong, 2023\n"
|
||||
"Last-Translator: Sarah Park, 2024\n"
|
||||
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -658,6 +658,13 @@ msgstr "피벗 속성"
|
||||
msgid "Previous"
|
||||
msgstr "이전"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "인쇄"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
@@ -9,16 +9,16 @@
|
||||
# grupoda2 <dmitrijus.ivanovas@gmail.com>, 2023
|
||||
# digitouch UAB <digitouchagencyeur@gmail.com>, 2023
|
||||
# Ramunė ViaLaurea <ramune.vialaurea@gmail.com>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Linas Versada <linaskrisiukenas@gmail.com>, 2023
|
||||
# Martin Trigaux, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Linas Versada <linaskrisiukenas@gmail.com>, 2023\n"
|
||||
"Last-Translator: Martin Trigaux, 2024\n"
|
||||
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -661,6 +661,13 @@ msgstr ""
|
||||
msgid "Previous"
|
||||
msgstr "Ankstesnis"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Spausdinti"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
# Arnis Putniņš <arnis@allegro.lv>, 2023
|
||||
# ievaputnina <ievai.putninai@gmail.com>, 2023
|
||||
# Anzelika Adejanova, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Martin Trigaux, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Martin Trigaux, 2023\n"
|
||||
"Last-Translator: Martin Trigaux, 2024\n"
|
||||
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -659,6 +659,13 @@ msgstr ""
|
||||
msgid "Previous"
|
||||
msgstr "Iepriekšējais"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Drukāt"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,17 +3,17 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Jolien De Paepe, 2023
|
||||
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2023
|
||||
# Wil Odoo, 2024
|
||||
# Erwin van der Ploeg <erwin@odooexperts.nl>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2023\n"
|
||||
"Last-Translator: Erwin van der Ploeg <erwin@odooexperts.nl>, 2024\n"
|
||||
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -599,7 +599,7 @@ msgstr "Volgende"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.xml:0
|
||||
#, python-format
|
||||
msgid "No preview"
|
||||
msgstr "Geen preview"
|
||||
msgstr "Geen voorbeeld"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -659,6 +659,13 @@ msgstr "Eigenschappen draaitabel"
|
||||
msgid "Previous"
|
||||
msgstr "Vorige"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Afdrukken"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -1110,7 +1117,7 @@ msgstr "draaitabel"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "records of the list."
|
||||
msgstr "verslagen van de lijst."
|
||||
msgstr "records van de lijst."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_ir_websocket
|
||||
|
||||
@@ -3,15 +3,15 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Wil Odoo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Last-Translator: Wil Odoo, 2024\n"
|
||||
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -654,6 +654,13 @@ msgstr "Właściwości pivot"
|
||||
msgid "Previous"
|
||||
msgstr "Poprzedni"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Drukuj"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,16 +3,16 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Layna Nascimento, 2023
|
||||
# a75f12d3d37ea5bf159c4b3e85eb30e7_0fa6927, 2023
|
||||
# Wil Odoo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Layna Nascimento, 2023\n"
|
||||
"Last-Translator: Wil Odoo, 2024\n"
|
||||
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -659,6 +659,13 @@ msgstr "Propriedades de pivô"
|
||||
msgid "Previous"
|
||||
msgstr "Anterior"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Imprimir"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -6,8 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2024-01-05 13:47+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
@@ -650,6 +650,13 @@ msgstr ""
|
||||
msgid "Previous"
|
||||
msgstr ""
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr ""
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
@@ -4,17 +4,19 @@
|
||||
#
|
||||
# Translators:
|
||||
# Uros Kalajdzic <ukalajdzic@gmail.com>, 2023
|
||||
# Milan Bojovic, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2023
|
||||
# Milan Bojovic <mbojovic@outlook.com>, 2023
|
||||
# Martin Trigaux, 2024
|
||||
# Jelena Stamatović, 2024
|
||||
# コフスタジオ, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2023\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"
|
||||
@@ -88,14 +90,14 @@ msgstr "Aktivno"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/global_filter_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Add a new filter..."
|
||||
msgstr ""
|
||||
msgstr "Dodajte novi filter..."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "After next"
|
||||
msgstr ""
|
||||
msgstr "After next"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -116,7 +118,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current period"
|
||||
msgstr ""
|
||||
msgstr "Automatically filter on the current period"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -139,14 +141,14 @@ msgstr "Nazad"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Before previous"
|
||||
msgstr ""
|
||||
msgstr "Before previous"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Blank spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Prazna tabela"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -161,12 +163,12 @@ msgstr "Otkaži"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_revision
|
||||
msgid "Collaborative spreadsheet revision"
|
||||
msgstr ""
|
||||
msgstr "Collaborative spreadsheet revision"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__commands
|
||||
msgid "Commands"
|
||||
msgstr ""
|
||||
msgstr "komande"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -228,7 +230,7 @@ msgstr "Datum"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Date field"
|
||||
msgstr ""
|
||||
msgstr "Polje datuma"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -244,7 +246,7 @@ msgstr "Dan"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Default value"
|
||||
msgstr ""
|
||||
msgstr "Podrazumevana vrednost"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -280,7 +282,7 @@ msgstr "Naziv za prikaz"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/pivot_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "Display missing cells only"
|
||||
msgstr ""
|
||||
msgstr "Prikazati samo nedostajuće ćelije"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -303,14 +305,14 @@ msgstr "Preuzmi"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Download as JSON"
|
||||
msgstr ""
|
||||
msgstr "Preuzmi kao JSON"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Duplicated Label"
|
||||
msgstr ""
|
||||
msgstr "Duplicated Label"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -326,7 +328,7 @@ msgstr "Uredi"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Edit domain"
|
||||
msgstr ""
|
||||
msgstr "Izmeni domen"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -335,7 +337,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Field matching"
|
||||
msgstr ""
|
||||
msgstr "Field matching"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -344,7 +346,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/index.js:0
|
||||
#, python-format
|
||||
msgid "Filter properties"
|
||||
msgstr ""
|
||||
msgstr "Filter properties"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -376,14 +378,14 @@ msgstr "ID"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/pivot.xml:0
|
||||
#, python-format
|
||||
msgid "Insert in Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Unesi u tabelu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/insert_list_spreadsheet_menu.xml:0
|
||||
#, python-format
|
||||
msgid "Insert list in spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Unesi listu u tabelu."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -398,21 +400,21 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/pivot_actions.js:0
|
||||
#, python-format
|
||||
msgid "Insert pivot cell"
|
||||
msgstr ""
|
||||
msgstr "Insert pivot cell"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "Insert the first"
|
||||
msgstr ""
|
||||
msgstr "Insert the first"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Label"
|
||||
msgstr ""
|
||||
msgstr "Oznaka"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__write_uid
|
||||
@@ -431,42 +433,42 @@ msgstr "Poslednji put ažurirano"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Last updated at"
|
||||
msgstr ""
|
||||
msgstr "Poslednji put ažurirano u"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_ui_menu/index.js:0
|
||||
#, python-format
|
||||
msgid "Link an Odoo menu"
|
||||
msgstr ""
|
||||
msgstr "Link an Odoo menu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/insert_action_link_menu/insert_action_link_menu.xml:0
|
||||
#, python-format
|
||||
msgid "Link menu in spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Link menu in spreadsheet"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/odoo_menu/chart_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Link to Odoo menu"
|
||||
msgstr ""
|
||||
msgstr "Link to Odoo menu"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "List Name"
|
||||
msgstr ""
|
||||
msgstr "List Name"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/index.js:0
|
||||
#, python-format
|
||||
msgid "List properties"
|
||||
msgstr ""
|
||||
msgstr "List properties"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -481,21 +483,21 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Make a copy"
|
||||
msgstr ""
|
||||
msgstr "Napravite kopiju"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Match this filter to a field for each data source"
|
||||
msgstr ""
|
||||
msgstr "Match this filter to a field for each data source"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Measures"
|
||||
msgstr ""
|
||||
msgstr "Measures"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -555,7 +557,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Name of the %s:"
|
||||
msgstr ""
|
||||
msgstr "Name of the %s:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -576,14 +578,14 @@ msgstr "Novo"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "New %s filter"
|
||||
msgstr ""
|
||||
msgstr "New %s filter"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.js:0
|
||||
#, python-format
|
||||
msgid "New sheet inserted in '%s'"
|
||||
msgstr ""
|
||||
msgstr "New sheet inserted in '%s'"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -597,7 +599,7 @@ msgstr "Sledeće"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_panel.xml:0
|
||||
#, python-format
|
||||
msgid "No preview"
|
||||
msgstr ""
|
||||
msgstr "No preview"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -613,42 +615,42 @@ msgstr ""
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
msgid "Parent Revision"
|
||||
msgstr ""
|
||||
msgstr "Parent Revision"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.xml:0
|
||||
#, python-format
|
||||
msgid "Period offset"
|
||||
msgstr ""
|
||||
msgstr "Period offset"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Period offset applied to this source"
|
||||
msgstr ""
|
||||
msgstr "Period offset applied to this source"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "Pivot contains duplicate groupbys"
|
||||
msgstr ""
|
||||
msgstr "Pivot contains duplicate groupbys"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Pivot name"
|
||||
msgstr ""
|
||||
msgstr "Pivot name"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/index.js:0
|
||||
#, python-format
|
||||
msgid "Pivot properties"
|
||||
msgstr ""
|
||||
msgstr "Pivot properties"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -657,13 +659,20 @@ msgstr ""
|
||||
msgid "Previous"
|
||||
msgstr "Prethodno"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Štampaj"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Quarter"
|
||||
msgstr ""
|
||||
msgstr "Quarter"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -671,33 +680,33 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Re-insert list"
|
||||
msgstr ""
|
||||
msgstr "Re-insert list"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Re-insert pivot"
|
||||
msgstr ""
|
||||
msgstr "Re-insert pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Record #"
|
||||
msgstr ""
|
||||
msgstr "Zapis #"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__res_id
|
||||
msgid "Record id"
|
||||
msgstr ""
|
||||
msgstr "ID zapisa"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Refresh all data"
|
||||
msgstr ""
|
||||
msgstr "Osveži sve podatke"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -706,28 +715,28 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Refresh values"
|
||||
msgstr ""
|
||||
msgstr "Refresh values"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Related model"
|
||||
msgstr ""
|
||||
msgstr "Related model"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/global_filter_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Relation"
|
||||
msgstr ""
|
||||
msgstr "Relation"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Relative Period"
|
||||
msgstr ""
|
||||
msgstr "Relative Period"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -743,14 +752,14 @@ msgstr "Ukloni"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Rename"
|
||||
msgstr ""
|
||||
msgstr "Preimenuj"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Requires a selected field"
|
||||
msgstr ""
|
||||
msgstr "Requires a selected field"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -762,7 +771,7 @@ msgstr ""
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
msgid "Revision"
|
||||
msgstr ""
|
||||
msgstr "Revision"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
@@ -773,7 +782,7 @@ msgstr ""
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
#: model:ir.ui.menu,name:spreadsheet_edition.menu_technical_spreadsheet_revision
|
||||
msgid "Revisions"
|
||||
msgstr ""
|
||||
msgstr "Revisions"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -788,21 +797,21 @@ msgstr "Sačuvaj"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Save as template"
|
||||
msgstr ""
|
||||
msgstr "Sačuvaj kao šablon"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_breadcrumbs.xml:0
|
||||
#, python-format
|
||||
msgid "Saved"
|
||||
msgstr ""
|
||||
msgstr "Sačuvano"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_breadcrumbs.xml:0
|
||||
#, python-format
|
||||
msgid "Saving"
|
||||
msgstr ""
|
||||
msgstr "Saving"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -818,14 +827,14 @@ msgstr "Pretraga..."
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/index.js:0
|
||||
#, python-format
|
||||
msgid "See list properties"
|
||||
msgstr ""
|
||||
msgstr "See list properties"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/index.js:0
|
||||
#, python-format
|
||||
msgid "See pivot properties"
|
||||
msgstr ""
|
||||
msgstr "See pivot properties"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -839,28 +848,28 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_menu_selector/ir_menu_selector.js:0
|
||||
#, python-format
|
||||
msgid "Select a menu..."
|
||||
msgstr ""
|
||||
msgstr "Select a menu..."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Select a spreadsheet to insert your %s."
|
||||
msgstr ""
|
||||
msgstr "Select a spreadsheet to insert your %s."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/ir_menu_selector/ir_menu_selector.js:0
|
||||
#, python-format
|
||||
msgid "Select an Odoo menu to link in your spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Select an Odoo menu to link in your spreadsheet"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/spreadsheet_component.js:0
|
||||
#, python-format
|
||||
msgid "Select the number of records to insert"
|
||||
msgstr ""
|
||||
msgstr "Select the number of records to insert"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard__server_revision_id
|
||||
@@ -874,7 +883,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/index.js:0
|
||||
#, python-format
|
||||
msgid "Set as filter"
|
||||
msgstr ""
|
||||
msgstr "Set as filter"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -888,7 +897,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Some required fields are not valid"
|
||||
msgstr ""
|
||||
msgstr "Neka obavezna polja nisu validna"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -896,7 +905,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Sorting"
|
||||
msgstr ""
|
||||
msgstr "Sorting"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -904,21 +913,21 @@ msgstr ""
|
||||
#: model:ir.ui.menu,name:spreadsheet_edition.menu_technical_spreadsheet
|
||||
#, python-format
|
||||
msgid "Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Tabela sa podacima"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard__spreadsheet_revision_ids
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__spreadsheet_revision_ids
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__spreadsheet_revision_ids
|
||||
msgid "Spreadsheet Revision"
|
||||
msgstr ""
|
||||
msgstr "Spreadsheet Revision"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard__spreadsheet_snapshot
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__spreadsheet_snapshot
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__spreadsheet_snapshot
|
||||
msgid "Spreadsheet Snapshot"
|
||||
msgstr ""
|
||||
msgstr "Spreadsheet Snapshot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_mixin
|
||||
@@ -930,21 +939,21 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Spreadsheets"
|
||||
msgstr ""
|
||||
msgstr "Radni listovi"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_bar/odoo_bar_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Stacked barchart"
|
||||
msgstr ""
|
||||
msgstr "Stacked barchart"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Stacked linechart"
|
||||
msgstr ""
|
||||
msgstr "Stacked linechart"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -993,7 +1002,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Time range"
|
||||
msgstr ""
|
||||
msgstr "Time range"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1016,7 +1025,7 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
#, python-format
|
||||
msgid "Week"
|
||||
msgstr ""
|
||||
msgstr "Sedmica"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1038,42 +1047,42 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "ascending"
|
||||
msgstr ""
|
||||
msgstr "ascending"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "descending"
|
||||
msgstr ""
|
||||
msgstr "opadajuće"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "graph"
|
||||
msgstr ""
|
||||
msgstr "graph"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/pivot_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "has no cell missing from this sheet"
|
||||
msgstr ""
|
||||
msgstr "has no cell missing from this sheet"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "link"
|
||||
msgstr ""
|
||||
msgstr "link"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "list"
|
||||
msgstr ""
|
||||
msgstr "lista"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1082,28 +1091,28 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "never"
|
||||
msgstr ""
|
||||
msgstr "never"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.constraint,message:spreadsheet_edition.constraint_spreadsheet_revision_parent_revision_unique
|
||||
msgid "o-spreadsheet revision refused due to concurrency"
|
||||
msgstr ""
|
||||
msgstr "o-spreadsheet revision refused due to concurrency"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "pivot"
|
||||
msgstr ""
|
||||
msgstr "pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.xml:0
|
||||
#, python-format
|
||||
msgid "records of the list."
|
||||
msgstr ""
|
||||
msgstr "zapisi liste."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_ir_websocket
|
||||
msgid "websocket message handling"
|
||||
msgstr ""
|
||||
msgstr "websocket rukovanje porukama"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,16 +3,16 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Rasareeyar Lappiam, 2023
|
||||
# Wil Odoo, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Rasareeyar Lappiam, 2023\n"
|
||||
"Last-Translator: Wil Odoo, 2024\n"
|
||||
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -657,6 +657,13 @@ msgstr "คุณสมบัติ Pivot"
|
||||
msgid "Previous"
|
||||
msgstr "ก่อนหน้า"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "พิมพ์"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3,17 +3,17 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2023
|
||||
# Martin Trigaux, 2023
|
||||
# Wil Odoo, 2023
|
||||
# Wil Odoo, 2024
|
||||
# Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Last-Translator: Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2024\n"
|
||||
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -26,56 +26,56 @@ msgstr ""
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/list_view/list_renderer.js:0
|
||||
#, python-format
|
||||
msgid "%(field name)s by %(order)s"
|
||||
msgstr ""
|
||||
msgstr "%(field name)s by %(order)s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s (restored from %(timestamp)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s (переміщено з %(timestamp)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s by %(field)s"
|
||||
msgstr ""
|
||||
msgstr "%(name)s %(field)s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/pivot_view/pivot_view.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s by %(field)s (%(period)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s %(field)s (%(period)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "%(sortName)s (ascending)"
|
||||
msgstr ""
|
||||
msgstr "%(sortName)s (висхідний)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_details_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "%(sortName)s (descending)"
|
||||
msgstr ""
|
||||
msgstr "%(sortName)s (спадання)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- дати: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- numbers: %s"
|
||||
msgstr ""
|
||||
msgstr "- числа: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__active
|
||||
@@ -101,14 +101,14 @@ msgstr "Після настпуного"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/side_panels/listing_all_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Are you sure you want to delete this list?"
|
||||
msgstr ""
|
||||
msgstr "Ви впевнені, що хочете видалити цей список?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/side_panels/pivot_list_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Are you sure you want to delete this pivot?"
|
||||
msgstr ""
|
||||
msgstr "Ви впевнені, що хочете видалити цю зведену таблицю?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -122,7 +122,7 @@ msgstr "Автоматичний фільтр на поточний період
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr ""
|
||||
msgstr "Автоматичний фільтр на поточному користувачу"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -192,7 +192,7 @@ msgstr "Створено"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Cumulative data"
|
||||
msgstr ""
|
||||
msgstr "Кумулятивні дані"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -206,7 +206,7 @@ msgstr "Валюта"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Current Version"
|
||||
msgstr ""
|
||||
msgstr "Поточна версія"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -261,6 +261,9 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"Різниця між мовою користувача (%(user_locale)s) та електронною таблицею "
|
||||
"(%(spreadsheet_locale)s). Ця електронна таблиця використовує наведені нижче "
|
||||
"формати:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -358,7 +361,7 @@ msgstr "Фільтри"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr ""
|
||||
msgstr "З / До"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -389,7 +392,7 @@ msgstr "Вставити список в електронну таблицю"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Insert pivot"
|
||||
msgstr ""
|
||||
msgstr "Вставити зведену таблицю"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -547,7 +550,7 @@ msgstr "Місяць"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Month / Quarter"
|
||||
msgstr ""
|
||||
msgstr "Місяць / Квартал"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -561,7 +564,7 @@ msgstr "Назва %s:"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Name this version"
|
||||
msgstr ""
|
||||
msgstr "Назвіть цю версію"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -607,7 +610,7 @@ msgstr "Немає перегляду"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "Odoo Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Електронна таблиця Odoo"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
@@ -656,6 +659,13 @@ msgstr "Властивості таблиці"
|
||||
msgid "Previous"
|
||||
msgstr "Попередній"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "Друк"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -756,7 +766,7 @@ msgstr "Вимагає вибране поле"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Restrict values to a range"
|
||||
msgstr ""
|
||||
msgstr "Обмежити значення діапазоном"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
@@ -766,7 +776,7 @@ msgstr "Доопрацювання"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
msgid "Revision name"
|
||||
msgstr ""
|
||||
msgstr "Назва версії"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
@@ -831,7 +841,7 @@ msgstr "Переглянути властивості зведеної табл
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr ""
|
||||
msgstr "Переглянути історію версії"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -866,7 +876,7 @@ msgstr "Виберіть кількість записів для вставле
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__server_revision_id
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__server_revision_id
|
||||
msgid "Server Revision"
|
||||
msgstr ""
|
||||
msgstr "Версія сервера"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -880,7 +890,7 @@ msgstr "Встановити як фільтр"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
msgstr "Знімок"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -922,7 +932,7 @@ msgstr "Знімок електронної таблиці"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model,name:spreadsheet_edition.model_spreadsheet_mixin
|
||||
msgid "Spreadsheet mixin"
|
||||
msgstr ""
|
||||
msgstr "mixin електронної таблиці"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -960,6 +970,8 @@ msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
"Історія вашої електронної таблиці пошкоджена, і, ймовірно, у вас відсутні "
|
||||
"останні версії. Ця функція не може бути використана."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -969,6 +981,8 @@ msgid ""
|
||||
"The operation could not be applied because of a concurrent update. Please "
|
||||
"try again."
|
||||
msgstr ""
|
||||
"Операцію не вдалося застосувати через одночасне оновлення. Будь ласка "
|
||||
"спробуйте ще раз."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -979,13 +993,16 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"Відсутні версії, які не дозволяють відновити всю історію версії.\n"
|
||||
"\n"
|
||||
"Бажаєте завантажити останні зміни?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "There are no prior revisions for this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "Для цієї електронної таблиці немає попередніх версій."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1008,7 +1025,7 @@ msgstr "Разом"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr ""
|
||||
msgstr "Історія версій"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1030,7 +1047,7 @@ msgstr "Рік"
|
||||
#: code:addons/spreadsheet_edition/models/spreadsheet_mixin.py:0
|
||||
#, python-format
|
||||
msgid "You are not allowed to access this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "Ви не маєте доступу до цієї електронної таблиці."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Thi Huong Nguyen, 2023
|
||||
# Thi Huong Nguyen, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Thi Huong Nguyen, 2023\n"
|
||||
"Last-Translator: Thi Huong Nguyen, 2024\n"
|
||||
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -32,7 +32,7 @@ msgstr "%(tên trường) theo %(order)s"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s (restored from %(timestamp)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s (được khôi phục từ %(timestamp)s)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -67,14 +67,14 @@ msgstr "%(sortName)s (giảm dần)"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- ngày: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- numbers: %s"
|
||||
msgstr ""
|
||||
msgstr "- số: %s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__active
|
||||
@@ -121,7 +121,7 @@ msgstr "Tự động lọc theo giai đoạn hiện tại"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr ""
|
||||
msgstr "Tự động lọc theo người dùng hiện tại"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -205,14 +205,14 @@ msgstr "Tiền tệ"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Current Version"
|
||||
msgstr ""
|
||||
msgstr "Phiên bản hiện tại"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "Dashboards"
|
||||
msgstr "Trang tổng quan"
|
||||
msgstr "Trang chủ"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -260,6 +260,9 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"Sự khác biệt giữa ngôn ngữ người dùng (%(user_locale)s) và ngôn ngữ bảng "
|
||||
"tính (%(spreadsheet_locale)s). Bảng tính này đang sử dụng các định dạng dưới"
|
||||
" đây:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -357,7 +360,7 @@ msgstr "Bộ lọc"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr ""
|
||||
msgstr "Từ/đến"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -507,21 +510,21 @@ msgstr "Mục menu"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing list #%s"
|
||||
msgstr ""
|
||||
msgstr "Thiếu danh sách #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot"
|
||||
msgstr ""
|
||||
msgstr "Thiếu pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot #%s"
|
||||
msgstr ""
|
||||
msgstr "Thiếu pivot #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -546,7 +549,7 @@ msgstr "Tháng"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Month / Quarter"
|
||||
msgstr ""
|
||||
msgstr "Tháng/quý"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -560,7 +563,7 @@ msgstr "Tên của %s:"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Name this version"
|
||||
msgstr ""
|
||||
msgstr "Đặt tên cho phiên bản này"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -606,12 +609,12 @@ msgstr "Không có bản xem trước"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "Odoo Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Odoo Bảng tính"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
msgid "Parent Revision"
|
||||
msgstr "Sửa đổi cha"
|
||||
msgstr "Sửa đổi phần chính"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -655,6 +658,13 @@ msgstr "Thuộc tính pivot"
|
||||
msgid "Previous"
|
||||
msgstr "Trước đó"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "In"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -755,7 +765,7 @@ msgstr "Yêu cầu một trường đã chọn"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Restrict values to a range"
|
||||
msgstr ""
|
||||
msgstr "Giới hạn giá trị trong một phạm vi"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
@@ -765,7 +775,7 @@ msgstr "Sửa đổi"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
msgid "Revision name"
|
||||
msgstr ""
|
||||
msgstr "Tên sửa đổi"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
@@ -830,7 +840,7 @@ msgstr "Xem thuộc tính pivot"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr ""
|
||||
msgstr "Xem lịch sử phiên bản"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -865,7 +875,7 @@ msgstr "Chọn số lượng tập dữ liệu cần chèn"
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__server_revision_id
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__server_revision_id
|
||||
msgid "Server Revision"
|
||||
msgstr ""
|
||||
msgstr "Sửa đổi máy chủ"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -879,7 +889,7 @@ msgstr "Đặt làm bộ lọc"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
msgstr "Ảnh chụp nhanh"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -959,6 +969,8 @@ msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
"Lịch sử bảng tính của bạn có vấn đề và có thể bạn thiếu các bản sửa đổi gần "
|
||||
"đây. Không thể sử dụng tính năng này."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -968,6 +980,8 @@ msgid ""
|
||||
"The operation could not be applied because of a concurrent update. Please "
|
||||
"try again."
|
||||
msgstr ""
|
||||
"Không thể áp dụng thao tác này do có bản cập nhật đồng thời. Vui lòng thử "
|
||||
"lại."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -978,13 +992,16 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"Do thiếu một số bản sửa đổi nên không thể khôi phục toàn bộ lịch sử phiên bản.\n"
|
||||
"\n"
|
||||
"Bạn có muốn tải các sửa đổi gần đây hơn không?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "There are no prior revisions for this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "Không có bản sửa đổi trước đó của bảng tính này."
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1007,7 +1024,7 @@ msgstr "Tổng"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr ""
|
||||
msgstr "Lịch sử phiên bản"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -4,15 +4,16 @@
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023
|
||||
# Jeffery CHEN <jeffery9@gmail.com>, 2023
|
||||
# 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2023\n"
|
||||
"Last-Translator: 山西清水欧度(QQ:54773801) <54773801@qq.com>, 2024\n"
|
||||
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -137,7 +138,7 @@ msgstr "回退"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Before previous"
|
||||
msgstr "在上一页之前"
|
||||
msgstr "上上"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -358,7 +359,7 @@ msgstr "筛选"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr "来自/送至"
|
||||
msgstr "起/止"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -389,7 +390,7 @@ msgstr "在电子表格中插入列表"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Insert pivot"
|
||||
msgstr "插入数据透视表"
|
||||
msgstr "插入透视表"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -589,7 +590,7 @@ msgstr "新建表单插入在'%s'"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Next"
|
||||
msgstr "下一页"
|
||||
msgstr "下一"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -654,7 +655,14 @@ msgstr "透视表属性"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_field_offset.js:0
|
||||
#, python-format
|
||||
msgid "Previous"
|
||||
msgstr "上一页"
|
||||
msgstr "前一"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "打印"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -726,7 +734,7 @@ msgstr "关联"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Relative Period"
|
||||
msgstr "相对周期"
|
||||
msgstr "相对期间"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1096,7 +1104,7 @@ msgstr "o-spreadsheet的修订因并发症而被拒绝"
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/components/spreadsheet_selector_dialog/spreadsheet_selector_dialog.js:0
|
||||
#, python-format
|
||||
msgid "pivot"
|
||||
msgstr "pivot pivot"
|
||||
msgstr "pivot"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -3,15 +3,16 @@
|
||||
# * spreadsheet_edition
|
||||
#
|
||||
# Translators:
|
||||
# Wil Odoo, 2023
|
||||
# Wil Odoo, 2024
|
||||
# Tony Ng, 2024
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 17.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-10-26 22:21+0000\n"
|
||||
"POT-Creation-Date: 2024-01-05 13:47+0000\n"
|
||||
"PO-Revision-Date: 2023-10-26 23:10+0000\n"
|
||||
"Last-Translator: Wil Odoo, 2023\n"
|
||||
"Last-Translator: Tony Ng, 2024\n"
|
||||
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
@@ -31,7 +32,7 @@ msgstr "%(field name)s,由 %(order)s 生成"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "%(name)s (restored from %(timestamp)s)"
|
||||
msgstr ""
|
||||
msgstr "%(name)s(從 %(timestamp)s 恢復版本)"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -66,14 +67,14 @@ msgstr "%(sortName)s(由大至小)"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- dates: %s"
|
||||
msgstr ""
|
||||
msgstr "- 日期:%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/control_panel/spreadsheet_control_panel.js:0
|
||||
#, python-format
|
||||
msgid "- numbers: %s"
|
||||
msgstr ""
|
||||
msgstr "- 數字:%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__active
|
||||
@@ -120,7 +121,7 @@ msgstr "自動篩選目前期間"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/relation_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Automatically filter on the current user"
|
||||
msgstr ""
|
||||
msgstr "自動篩選目前使用者"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -190,7 +191,7 @@ msgstr "建立於"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/chart/side_panels/odoo_line/odoo_line_config_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Cumulative data"
|
||||
msgstr ""
|
||||
msgstr "累計式數據"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -204,7 +205,7 @@ msgstr "貨幣"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Current Version"
|
||||
msgstr ""
|
||||
msgstr "目前版本"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -259,6 +260,7 @@ msgid ""
|
||||
"Difference between user locale (%(user_locale)s) and spreadsheet locale "
|
||||
"(%(spreadsheet_locale)s). This spreadsheet is using the formats below:"
|
||||
msgstr ""
|
||||
"使用者地區設定(%(user_locale)s)與試算表地區設定(%(spreadsheet_locale)s)不同。試算表使用了以下格式:"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -356,7 +358,7 @@ msgstr "篩選"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "From / To"
|
||||
msgstr ""
|
||||
msgstr "日期範圍"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__id
|
||||
@@ -506,21 +508,21 @@ msgstr "功能表項目"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/list/plugins/list_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing list #%s"
|
||||
msgstr ""
|
||||
msgstr "缺漏清單 #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot"
|
||||
msgstr ""
|
||||
msgstr "缺漏樞紐分析"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/pivot/plugins/pivot_autofill_plugin.js:0
|
||||
#, python-format
|
||||
msgid "Missing pivot #%s"
|
||||
msgstr ""
|
||||
msgstr "缺漏樞紐分析 #%s"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -545,7 +547,7 @@ msgstr "月"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/date_filter_editor_side_panel.js:0
|
||||
#, python-format
|
||||
msgid "Month / Quarter"
|
||||
msgstr ""
|
||||
msgstr "月 / 季"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -559,7 +561,7 @@ msgstr "%s名稱:"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_item.js:0
|
||||
#, python-format
|
||||
msgid "Name this version"
|
||||
msgstr ""
|
||||
msgstr "命名此版本"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -605,7 +607,7 @@ msgstr "沒有預覽"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/actions/version_history/version_history_action.js:0
|
||||
#, python-format
|
||||
msgid "Odoo Spreadsheet"
|
||||
msgstr ""
|
||||
msgstr "Odoo 試算表"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__parent_revision_id
|
||||
@@ -654,6 +656,13 @@ msgstr "樞紐表屬性"
|
||||
msgid "Previous"
|
||||
msgstr "前一個"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Print"
|
||||
msgstr "列印"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/assets/helpers.js:0
|
||||
@@ -754,7 +763,7 @@ msgstr "必須有選定欄位"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/global_filters/components/filter_editor/text_filter_editor_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "Restrict values to a range"
|
||||
msgstr ""
|
||||
msgstr "將數值限制在一定範圍內"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__revision_id
|
||||
@@ -764,7 +773,7 @@ msgstr "修訂"
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_revision__name
|
||||
msgid "Revision name"
|
||||
msgstr ""
|
||||
msgstr "修訂版本名稱"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#: model:ir.actions.act_window,name:spreadsheet_edition.spreadsheet_revision_action
|
||||
@@ -829,7 +838,7 @@ msgstr "查看樞紐表屬性"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "See version history"
|
||||
msgstr ""
|
||||
msgstr "查看版本歷史"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -864,7 +873,7 @@ msgstr "選擇要插入的記錄數量"
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_dashboard_share__server_revision_id
|
||||
#: model:ir.model.fields,field_description:spreadsheet_edition.field_spreadsheet_mixin__server_revision_id
|
||||
msgid "Server Revision"
|
||||
msgstr ""
|
||||
msgstr "伺服器修訂"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -878,7 +887,7 @@ msgstr "設為篩選器"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/o_spreadsheet/menu_item_registry.js:0
|
||||
#, python-format
|
||||
msgid "Snapshot"
|
||||
msgstr ""
|
||||
msgstr "快照"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -957,7 +966,7 @@ msgstr "文字"
|
||||
msgid ""
|
||||
"The history of your spreadsheet is corrupted and you are likely missing "
|
||||
"recent revisions. This feature cannot be used."
|
||||
msgstr ""
|
||||
msgstr "試算表的歷史記錄已損壞,你很可能會遺失最近的修訂。無法使用此功能。"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-python
|
||||
@@ -966,7 +975,7 @@ msgstr ""
|
||||
msgid ""
|
||||
"The operation could not be applied because of a concurrent update. Please "
|
||||
"try again."
|
||||
msgstr ""
|
||||
msgstr "由於有同時發生的更新,無法套用該操作。請再試。"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -977,13 +986,16 @@ msgid ""
|
||||
"\n"
|
||||
"Would you like to load the more recent modifications?"
|
||||
msgstr ""
|
||||
"有部份修訂缺漏,會阻礙復原完整的版本歷史記錄。\n"
|
||||
"\n"
|
||||
"想載入最近期的修改嗎?"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/side_panel/version_history_side_panel.xml:0
|
||||
#, python-format
|
||||
msgid "There are no prior revisions for this spreadsheet."
|
||||
msgstr ""
|
||||
msgstr "此試算表之前沒有任何修訂。"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
@@ -1006,7 +1018,7 @@ msgstr "總計"
|
||||
#: code:addons/spreadsheet_edition/static/src/bundle/version_history/index.js:0
|
||||
#, python-format
|
||||
msgid "Version History"
|
||||
msgstr ""
|
||||
msgstr "版本歷史"
|
||||
|
||||
#. module: spreadsheet_edition
|
||||
#. odoo-javascript
|
||||
|
||||
@@ -51,12 +51,24 @@ class SpreadsheetMixin(models.AbstractModel):
|
||||
return super().write(vals)
|
||||
|
||||
def copy(self, default=None):
|
||||
default = default or {}
|
||||
self.ensure_one()
|
||||
if "spreadsheet_data" not in default:
|
||||
default["spreadsheet_data"] = self.spreadsheet_data
|
||||
self = self.with_context(preserve_spreadsheet_revisions=True)
|
||||
new_spreadsheet = super().copy(default)
|
||||
if not default or "spreadsheet_revision_ids" not in default:
|
||||
self._copy_revisions_to(new_spreadsheet)
|
||||
new_spreadsheet._copy_spreadsheet_image_attachments()
|
||||
return new_spreadsheet
|
||||
|
||||
@api.model_create_multi
|
||||
def create(self, vals_list):
|
||||
spreadsheets = super().create(vals_list)
|
||||
for spreadsheet in spreadsheets:
|
||||
spreadsheet._copy_spreadsheet_image_attachments()
|
||||
return spreadsheets
|
||||
|
||||
def join_spreadsheet_session(self, share_id=None, access_token=None):
|
||||
"""Join a spreadsheet session.
|
||||
Returns the following data::
|
||||
@@ -156,6 +168,20 @@ class SpreadsheetMixin(models.AbstractModel):
|
||||
revisions = self.env["spreadsheet.revision"].sudo().create(revisions_data)
|
||||
spreadsheet.sudo().spreadsheet_revision_ids = revisions
|
||||
|
||||
def save_spreadsheet_snapshot(self, snapshot_data):
|
||||
data_revision_uuid = snapshot_data.get("revisionId")
|
||||
snapshot_uuid = str(uuid.uuid4())
|
||||
snapshot_data["revisionId"] = snapshot_uuid
|
||||
revision = {
|
||||
"type": "SNAPSHOT",
|
||||
"serverRevisionId": data_revision_uuid,
|
||||
"nextRevisionId": snapshot_uuid,
|
||||
"data": snapshot_data,
|
||||
}
|
||||
is_accepted = self.dispatch_spreadsheet_message(revision)
|
||||
if not is_accepted:
|
||||
raise UserError(_("The operation could not be applied because of a concurrent update. Please try again."))
|
||||
|
||||
def _snapshot_spreadsheet(
|
||||
self, revision_id: str, snapshot_revision_id, spreadsheet_snapshot: dict
|
||||
):
|
||||
@@ -319,10 +345,10 @@ class SpreadsheetMixin(models.AbstractModel):
|
||||
|
||||
if from_snapshot:
|
||||
data = spreadsheet_sudo._get_spreadsheet_snapshot()
|
||||
revisions = self.spreadsheet_revision_ids
|
||||
revisions = spreadsheet_sudo.spreadsheet_revision_ids
|
||||
else:
|
||||
data = json.loads(self.spreadsheet_data)
|
||||
revisions = self.with_context(active_test=False).spreadsheet_revision_ids
|
||||
revisions = spreadsheet_sudo.with_context(active_test=False).spreadsheet_revision_ids
|
||||
|
||||
return {
|
||||
"name": spreadsheet_sudo.display_name,
|
||||
@@ -351,9 +377,10 @@ class SpreadsheetMixin(models.AbstractModel):
|
||||
default = default or {}
|
||||
default['spreadsheet_revision_ids'] = []
|
||||
default['spreadsheet_data'] = self.spreadsheet_data
|
||||
default['spreadsheet_snapshot'] = base64.b64encode(json.dumps(spreadsheet_snapshot).encode())
|
||||
new_spreadsheet = self.copy(default)
|
||||
self.with_context(active_test=False)._copy_revisions_to(new_spreadsheet, revision_id)
|
||||
new_spreadsheet.spreadsheet_snapshot = base64.b64encode(json.dumps(spreadsheet_snapshot).encode())
|
||||
new_spreadsheet.spreadsheet_revision_ids.active = False
|
||||
return {
|
||||
'type': 'ir.actions.client',
|
||||
'tag': 'display_notification',
|
||||
@@ -376,3 +403,47 @@ class SpreadsheetMixin(models.AbstractModel):
|
||||
"nextRevisionId": str(uuid.uuid4()),
|
||||
"commands": [command],
|
||||
}
|
||||
|
||||
def _copy_spreadsheet_image_attachments(self):
|
||||
"""Ensures the image attachments are linked to the spreadsheet record
|
||||
and duplicates them if necessary and updates the spreadsheet data and revisions to
|
||||
point to the new attachments."""
|
||||
self._check_collaborative_spreadsheet_access("write")
|
||||
revisions = self.sudo().with_context(active_test=False).spreadsheet_revision_ids
|
||||
mapping = {} # old_attachment_id: new_attachment
|
||||
revisions_with_images = revisions.filtered(lambda r: "CREATE_IMAGE" in r.commands)
|
||||
for revision in revisions_with_images:
|
||||
data = json.loads(revision.commands)
|
||||
commands = data.get("commands", [])
|
||||
for command in commands:
|
||||
if command["type"] == "CREATE_IMAGE" and command["definition"]["path"].startswith("/web/image/"):
|
||||
attachment_copy = self._get_spreadsheet_image_attachment(command["definition"]["path"], mapping)
|
||||
if attachment_copy:
|
||||
command["definition"]["path"] = f"/web/image/{attachment_copy.id}"
|
||||
revision.commands = json.dumps(data)
|
||||
data = json.loads(self.spreadsheet_data)
|
||||
self._copy_spreadsheet_images_data(data, mapping)
|
||||
if self.spreadsheet_snapshot:
|
||||
snapshot = self._get_spreadsheet_snapshot()
|
||||
self._copy_spreadsheet_images_data(snapshot, mapping)
|
||||
if mapping:
|
||||
self.with_context(preserve_spreadsheet_revisions=True).spreadsheet_data = json.dumps(data)
|
||||
if self.spreadsheet_snapshot:
|
||||
self.spreadsheet_snapshot = base64.encodebytes(json.dumps(snapshot).encode())
|
||||
|
||||
def _copy_spreadsheet_images_data(self, data, mapping):
|
||||
for sheet in data.get("sheets", []):
|
||||
for figure in sheet.get("figures", []):
|
||||
if figure["tag"] == "image" and figure["data"]["path"].startswith("/web/image/"):
|
||||
attachment_copy = self._get_spreadsheet_image_attachment(figure["data"]["path"], mapping)
|
||||
if attachment_copy:
|
||||
figure["data"]["path"] = f"/web/image/{attachment_copy.id}"
|
||||
|
||||
def _get_spreadsheet_image_attachment(self, path: str, mapping):
|
||||
attachment_id = int(path.split("/")[3].split("?")[0])
|
||||
attachment = self.env["ir.attachment"].browse(attachment_id).exists()
|
||||
if attachment and (attachment.res_model != self._name or attachment.res_id != self.id):
|
||||
attachment_copy = mapping.get(attachment_id) or attachment.copy({"res_model": self._name, "res_id": self.id})
|
||||
mapping[attachment_id] = attachment_copy
|
||||
return attachment_copy
|
||||
return self.env["ir.attachment"]
|
||||
|
||||
+19
-4
@@ -5,6 +5,7 @@ import { browser } from "@web/core/browser/browser";
|
||||
import { KeepLast } from "@web/core/utils/concurrency";
|
||||
import { useService } from "@web/core/utils/hooks";
|
||||
import { Pager } from "@web/core/pager/pager";
|
||||
import { useHotkey } from "@web/core/hotkeys/hotkey_hook";
|
||||
|
||||
import { Component, onWillStart, useState, onWillUnmount } from "@odoo/owl";
|
||||
|
||||
@@ -37,7 +38,7 @@ export class SpreadsheetSelectorPanel extends Component {
|
||||
});
|
||||
this.keepLast = new KeepLast();
|
||||
this.orm = useService("orm");
|
||||
this.currentSearch = "";
|
||||
this.domain = [];
|
||||
this.debounce = undefined;
|
||||
|
||||
onWillStart(async () => {
|
||||
@@ -49,6 +50,10 @@ export class SpreadsheetSelectorPanel extends Component {
|
||||
browser.clearTimeout(this.debounce);
|
||||
});
|
||||
this._selectItem(false);
|
||||
|
||||
useHotkey("Enter", () => {
|
||||
this.props.onSpreadsheetDblClicked();
|
||||
});
|
||||
}
|
||||
|
||||
_fetchSpreadsheets() {
|
||||
@@ -70,14 +75,24 @@ export class SpreadsheetSelectorPanel extends Component {
|
||||
throw new Error("Should be implemented by subclass.");
|
||||
}
|
||||
|
||||
onSearchInput(ev) {
|
||||
this.currentSearch = ev.target.value;
|
||||
async onSearchInput(ev) {
|
||||
const currentSearch = ev.target.value;
|
||||
this.domain = currentSearch !== "" ? [["name", "ilike", currentSearch]] : [];
|
||||
|
||||
// Reset pager offset and get the total count based on the search criteria
|
||||
this.state.pagerProps.offset = 0;
|
||||
this._debouncedFetchSpreadsheets();
|
||||
}
|
||||
|
||||
_debouncedFetchSpreadsheets() {
|
||||
browser.clearTimeout(this.debounce);
|
||||
this.debounce = browser.setTimeout(() => this._fetchSpreadsheets.call(this), 400);
|
||||
this.debounce = browser.setTimeout(async () => {
|
||||
const [, total] = await Promise.all([
|
||||
this._fetchSpreadsheets(),
|
||||
this._fetchPagerTotal(),
|
||||
]);
|
||||
this.state.pagerProps.total = total;
|
||||
}, 400);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -98,7 +98,7 @@ patch(PivotRenderer.prototype, {
|
||||
);
|
||||
},
|
||||
|
||||
getTooltipTextForDuplicatedGroupbys() {
|
||||
return _t("Pivot contains duplicate groupbys");
|
||||
getInsertButtonTooltip() {
|
||||
return this.hasDuplicatedGroupbys() ? _t("Pivot contains duplicate groupbys") : undefined;
|
||||
},
|
||||
});
|
||||
|
||||
@@ -6,6 +6,7 @@ import { downloadFile } from "@web/core/network/download";
|
||||
import { standardActionServiceProps } from "@web/webclient/actions/action_service";
|
||||
|
||||
import { UNTITLED_SPREADSHEET_NAME } from "@spreadsheet/helpers/constants";
|
||||
import { createDefaultCurrencyFormat } from "@spreadsheet/currency/helpers";
|
||||
import * as spreadsheet from "@odoo/o-spreadsheet";
|
||||
import { migrate } from "@spreadsheet/o_spreadsheet/migration";
|
||||
import { DataSources } from "@spreadsheet/data_sources/data_sources";
|
||||
@@ -13,8 +14,8 @@ import { initCallbackRegistry } from "@spreadsheet/o_spreadsheet/init_callbacks"
|
||||
import { RecordFileStore } from "../image/record_file_store";
|
||||
import { useSpreadsheetCurrencies, useSpreadsheetLocales, useSpreadsheetThumbnail } from "../hooks";
|
||||
import { useSpreadsheetPrint } from "@spreadsheet/hooks";
|
||||
import { waitForDataLoaded } from "@spreadsheet/helpers/model";
|
||||
|
||||
const { createCurrencyFormat } = spreadsheet.helpers;
|
||||
const uuidGenerator = new spreadsheet.helpers.UuidGenerator();
|
||||
|
||||
const { Model } = spreadsheet;
|
||||
@@ -132,11 +133,7 @@ export class AbstractSpreadsheetAction extends Component {
|
||||
});
|
||||
const defaultCurrency = this.record.default_currency;
|
||||
const defaultCurrencyFormat = defaultCurrency
|
||||
? createCurrencyFormat({
|
||||
symbol: defaultCurrency.symbol,
|
||||
position: defaultCurrency.position,
|
||||
decimalPlaces: defaultCurrency.decimalPlaces,
|
||||
})
|
||||
? createDefaultCurrencyFormat(defaultCurrency)
|
||||
: undefined;
|
||||
this.model = new Model(
|
||||
migrate(this.spreadsheetData),
|
||||
@@ -237,8 +234,10 @@ export class AbstractSpreadsheetAction extends Component {
|
||||
|
||||
async _onSpreadSheetNameChanged(detail) {
|
||||
const { name } = detail;
|
||||
this.state.spreadsheetName = name;
|
||||
this.env.config.setDisplayName(this.state.spreadsheetName);
|
||||
if (name && name !== this.state.spreadsheetName) {
|
||||
this.state.spreadsheetName = name;
|
||||
this.env.config.setDisplayName(this.state.spreadsheetName);
|
||||
}
|
||||
}
|
||||
|
||||
async createNewSpreadsheet() {
|
||||
@@ -324,6 +323,7 @@ export class AbstractSpreadsheetAction extends Component {
|
||||
async download() {
|
||||
this.ui.block();
|
||||
try {
|
||||
await waitForDataLoaded(this.model);
|
||||
await this.actionService.doAction({
|
||||
type: "ir.actions.client",
|
||||
tag: "action_download_spreadsheet",
|
||||
|
||||
@@ -97,10 +97,10 @@ export class SpreadsheetName extends Component {
|
||||
*/
|
||||
_onNameChanged(ev) {
|
||||
const value = ev.target.value.trim();
|
||||
ev.target.value = value;
|
||||
this._setInputSize(value);
|
||||
this.state.name = value || this.props.name;
|
||||
this._setInputSize(this.state.name);
|
||||
this.props.onSpreadsheetNameChanged({
|
||||
name: value,
|
||||
name: this.state.name,
|
||||
});
|
||||
ev.target.blur();
|
||||
}
|
||||
|
||||
@@ -16,8 +16,16 @@ export class InputDialog extends Component {
|
||||
}
|
||||
|
||||
confirm() {
|
||||
const convertedValue = this.convertInputValue(this.state.inputValue);
|
||||
this.props.close();
|
||||
this.props.confirm?.(this.state.inputValue);
|
||||
this.props.confirm?.(convertedValue);
|
||||
}
|
||||
|
||||
convertInputValue(value) {
|
||||
if (this.props.inputType === "number") {
|
||||
return parseInt(value, 10);
|
||||
}
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -81,12 +81,19 @@ export class SpreadsheetComponent extends Component {
|
||||
* Open a dialog to display an error message to the user.
|
||||
*
|
||||
* @param {string} body Content to display
|
||||
* @param {function} callBack Callback function to be executed when the dialog is closed
|
||||
*/
|
||||
raiseError(body) {
|
||||
this.dialog.add(ConfirmationDialog, {
|
||||
title: _t("Odoo Spreadsheet"),
|
||||
body,
|
||||
});
|
||||
raiseError(body, callBack) {
|
||||
this.dialog.add(
|
||||
ConfirmationDialog,
|
||||
{
|
||||
title: _t("Odoo Spreadsheet"),
|
||||
body,
|
||||
},
|
||||
{
|
||||
onClose: callBack,
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+3
-15
@@ -101,8 +101,9 @@ export class VersionHistoryAction extends Component {
|
||||
}
|
||||
|
||||
async forkHistory(revisionId) {
|
||||
const { data, thumbnail } = this.getSaveData();
|
||||
const data = this.model.exportData();
|
||||
const revision = this.state.revisions.find((rev) => rev.id === revisionId);
|
||||
data.revisionId = revision.nextRevisionId;
|
||||
const code = this.model.getters.getLocale().code.replace("_", "-");
|
||||
const timestamp = formatToLocaleString(revision.timestamp, code);
|
||||
const name = _t("%(name)s (restored from %(timestamp)s)", {
|
||||
@@ -110,7 +111,7 @@ export class VersionHistoryAction extends Component {
|
||||
timestamp,
|
||||
});
|
||||
const defaultValues = {
|
||||
thumbnail,
|
||||
thumbnail: this.getThumbnail(),
|
||||
name,
|
||||
};
|
||||
const action = await this.orm.call(this.resModel, "fork_history", [this.resId], {
|
||||
@@ -251,19 +252,6 @@ Would you like to load the more recent modifications?"
|
||||
spreadsheet.__DEBUG__.model = this.model;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieve the spreadsheet_data and the thumbnail associated to the
|
||||
* current spreadsheet
|
||||
*/
|
||||
getSaveData() {
|
||||
const data = this.model.exportData();
|
||||
return {
|
||||
data,
|
||||
revisionId: data.revisionId,
|
||||
thumbnail: this.getThumbnail(),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
VersionHistoryAction.template = "spreadsheet_edition.VersionHistoryAction";
|
||||
|
||||
@@ -43,6 +43,10 @@
|
||||
.o_field_widget,
|
||||
.o_multi_record_selector {
|
||||
width: 100%;
|
||||
|
||||
.o_input{
|
||||
flex: 1 0 1rem;
|
||||
}
|
||||
}
|
||||
|
||||
.pivot_filter_section {
|
||||
|
||||
@@ -34,7 +34,7 @@ cellMenuRegistry.add("listing_properties", {
|
||||
},
|
||||
isVisible: (env) => {
|
||||
const position = env.model.getters.getActivePosition();
|
||||
return env.model.getters.getListIdFromPosition(position) !== undefined;
|
||||
return env.model.getters.isExistingList(env.model.getters.getListIdFromPosition(position));
|
||||
},
|
||||
icon: "o-spreadsheet-Icon.ODOO_LIST",
|
||||
});
|
||||
|
||||
@@ -9,12 +9,16 @@ otRegistry
|
||||
...toTransform,
|
||||
id: (parseInt(toTransform.id, 10) + 1).toString(),
|
||||
}))
|
||||
.addTransformation("REMOVE_ODOO_LIST", ["RENAME_ODOO_LIST"], (toTransform, executed) => {
|
||||
if (toTransform.listId === executed.listId) {
|
||||
return undefined;
|
||||
.addTransformation(
|
||||
"REMOVE_ODOO_LIST",
|
||||
["RENAME_ODOO_LIST", "UPDATE_ODOO_LIST_DOMAIN"],
|
||||
(toTransform, executed) => {
|
||||
if (toTransform.listId === executed.listId) {
|
||||
return undefined;
|
||||
}
|
||||
return toTransform;
|
||||
}
|
||||
return toTransform;
|
||||
})
|
||||
)
|
||||
.addTransformation("REMOVE_ODOO_LIST", ["RE_INSERT_ODOO_LIST"], (toTransform, executed) => {
|
||||
if (toTransform.id === executed.listId) {
|
||||
return undefined;
|
||||
|
||||
@@ -33,7 +33,7 @@ cellMenuRegistry.add("pivot_properties", {
|
||||
},
|
||||
isVisible: (env) => {
|
||||
const position = env.model.getters.getActivePosition();
|
||||
return env.model.getters.getPivotIdFromPosition(position) !== undefined;
|
||||
return env.model.getters.isExistingPivot(env.model.getters.getPivotIdFromPosition(position));
|
||||
},
|
||||
icon: "o-spreadsheet-Icon.PIVOT",
|
||||
});
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<templates>
|
||||
<t t-name="spreadsheet_edition.PivotView.buttons" t-inherit="web.PivotView.Buttons" t-inherit-mode="extension">
|
||||
<xpath expr="//button[hasclass('o_pivot_flip_button')]" position="before">
|
||||
<div t-att-data-tooltip="hasDuplicatedGroupbys() and getTooltipTextForDuplicatedGroupbys()" t-if="canInsertPivot and env.isSmall">
|
||||
<div t-att-data-tooltip="getInsertButtonTooltip()" t-if="canInsertPivot and env.isSmall">
|
||||
<button class="btn btn-secondary fa fa-file-text-o o_pivot_add_spreadsheet h-100 rounded-end-0"
|
||||
t-att-disabled="isInsertButtonDisabled()"
|
||||
title="Insert in Spreadsheet" aria-label="Insert in Spreadsheet"
|
||||
@@ -12,7 +12,7 @@
|
||||
<xpath expr="//div[hasclass('btn-group')][1]" position="after">
|
||||
<t t-if="canInsertPivot and !env.isSmall">
|
||||
<div class="btn-group" role="toolbar" aria-label="Insert in Spreadsheet"
|
||||
t-att-data-tooltip="hasDuplicatedGroupbys() and getTooltipTextForDuplicatedGroupbys()">
|
||||
t-att-data-tooltip="getInsertButtonTooltip()">
|
||||
<button class="btn btn-secondary o_pivot_add_spreadsheet"
|
||||
t-att-disabled="isInsertButtonDisabled()"
|
||||
t-on-click="onInsertInSpreadsheet">
|
||||
|
||||
@@ -41,7 +41,10 @@ export class PivotAutofillPlugin extends UIPlugin {
|
||||
if (getNumberOfPivotFormulas(tokens) !== 1) {
|
||||
return formula;
|
||||
}
|
||||
const { functionName, args } = this.getters.getFirstPivotFunction(tokens);
|
||||
const { functionName, args } = this.getters.getFirstPivotFunction(
|
||||
this.getters.getActiveSheetId(),
|
||||
tokens
|
||||
);
|
||||
const evaluatedArgs = args.map((arg) => arg.toString());
|
||||
const pivotId = evaluatedArgs[0];
|
||||
if (!this.getters.isExistingPivot(pivotId)) {
|
||||
@@ -108,7 +111,10 @@ export class PivotAutofillPlugin extends UIPlugin {
|
||||
if (getNumberOfPivotFormulas(tokens) !== 1) {
|
||||
return [];
|
||||
}
|
||||
const { functionName, args } = this.getters.getFirstPivotFunction(tokens);
|
||||
const { functionName, args } = this.getters.getFirstPivotFunction(
|
||||
this.getters.getActiveSheetId(),
|
||||
tokens
|
||||
);
|
||||
const pivotId = args[0];
|
||||
if (!this.getters.isExistingPivot(pivotId)) {
|
||||
return [{ title: _t("Missing pivot"), value: _t("Missing pivot #%s", pivotId) }];
|
||||
@@ -405,7 +411,7 @@ export class PivotAutofillPlugin extends UIPlugin {
|
||||
}
|
||||
}
|
||||
/**
|
||||
* Create a col header from a value
|
||||
* Create a col header from a non-header value
|
||||
*
|
||||
* @param {string} pivotId Id of the pivot
|
||||
* @param {number} nextIndex Index of the target column
|
||||
@@ -416,21 +422,26 @@ export class PivotAutofillPlugin extends UIPlugin {
|
||||
* @returns {string}
|
||||
*/
|
||||
_autofillColFromValue(pivotId, nextIndex, currentElement) {
|
||||
if (nextIndex >= 0) {
|
||||
return "";
|
||||
}
|
||||
const dataSource = this.getters.getPivotDataSource(pivotId);
|
||||
const table = dataSource.getTableStructure();
|
||||
const groupIndex = table.getColMeasureIndex(currentElement.cols);
|
||||
if (groupIndex < 0) {
|
||||
return "";
|
||||
}
|
||||
const levels = dataSource.getNumberOfColGroupBys();
|
||||
const index = levels + 1 + nextIndex;
|
||||
if (index < 0 || index >= levels + 1) {
|
||||
const isTotalCol = currentElement.cols.length === 1;
|
||||
const headerLevels = isTotalCol
|
||||
? 2 // measure and 'Total'
|
||||
: dataSource.getNumberOfColGroupBys() + 1; // Groupby levels + measure
|
||||
const index = headerLevels + nextIndex;
|
||||
if (index < 0) {
|
||||
return "";
|
||||
}
|
||||
const cols = [];
|
||||
for (let i = 0; i <= index; i++) {
|
||||
cols.push(currentElement.cols[i]);
|
||||
}
|
||||
const cols = isTotalCol
|
||||
? currentElement.cols.slice(0, index)
|
||||
: currentElement.cols.slice(0, index + 1);
|
||||
return makePivotFormula("ODOO.PIVOT.HEADER", this._buildArgs(pivotId, undefined, [], cols));
|
||||
}
|
||||
/**
|
||||
@@ -562,19 +573,17 @@ export class PivotAutofillPlugin extends UIPlugin {
|
||||
(isColumn && dataSource.isColumnGroupBy(fieldName)) ||
|
||||
(!isColumn && dataSource.isRowGroupBy(fieldName))
|
||||
) {
|
||||
tooltips.push({
|
||||
value: dataSource.getDisplayedPivotHeaderValue(domain.slice(0, i)),
|
||||
});
|
||||
const formattedValue = this.getters.getPivotHeaderFormattedValue(
|
||||
pivotId,
|
||||
domain.slice(0, i)
|
||||
);
|
||||
tooltips.push({ value: formattedValue });
|
||||
}
|
||||
}
|
||||
if (definition.measures.length !== 1 && isColumn) {
|
||||
const measure = args[1];
|
||||
tooltips.push({
|
||||
value: dataSource.getGroupByDisplayLabel(
|
||||
"measure",
|
||||
measure,
|
||||
this.getters.getLocale()
|
||||
),
|
||||
value: dataSource.getMeasureDisplayName(measure),
|
||||
});
|
||||
}
|
||||
if (!tooltips.length) {
|
||||
@@ -597,12 +606,15 @@ export class PivotAutofillPlugin extends UIPlugin {
|
||||
_tooltipFormatPivotHeader(pivotId, args) {
|
||||
const tooltips = [];
|
||||
const domain = args.slice(1); // e.g. ["create_date:month", "04/2022", "user_id", 3]
|
||||
const dataSource = this.getters.getPivotDataSource(pivotId);
|
||||
if (domain.length === 0) {
|
||||
return [{ value: _t("Total") }];
|
||||
}
|
||||
for (let i = 2; i <= domain.length; i += 2) {
|
||||
tooltips.push({ value: dataSource.getDisplayedPivotHeaderValue(domain.slice(0, i)) });
|
||||
const formattedValue = this.getters.getPivotHeaderFormattedValue(
|
||||
pivotId,
|
||||
domain.slice(0, i)
|
||||
);
|
||||
tooltips.push({ value: formattedValue });
|
||||
}
|
||||
return tooltips;
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ export class PivotDetailsSidePanel extends Component {
|
||||
this.dataSource.getFormattedGroupBy(fieldName)
|
||||
),
|
||||
measures: definition.measures.map((measure) =>
|
||||
this.dataSource.getGroupByDisplayLabel("measure", measure)
|
||||
this.dataSource.getMeasureDisplayName(measure)
|
||||
),
|
||||
sortedColumn: definition.sortedColumn,
|
||||
};
|
||||
@@ -48,10 +48,7 @@ export class PivotDetailsSidePanel extends Component {
|
||||
formatSort() {
|
||||
const sortedColumn = this.pivotDefinition.sortedColumn;
|
||||
const order = sortedColumn.order === "asc" ? _t("ascending") : _t("descending");
|
||||
const measureDisplayName = this.dataSource.getGroupByDisplayLabel(
|
||||
"measure",
|
||||
sortedColumn.measure
|
||||
);
|
||||
const measureDisplayName = this.dataSource.getMeasureDisplayName(sortedColumn.measure);
|
||||
return `${measureDisplayName} (${order})`;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
/** @odoo-module */
|
||||
|
||||
import { _t } from "@web/core/l10n/translation";
|
||||
import { Dialog } from "@web/core/dialog/dialog";
|
||||
import { PivotDialogTable } from "./spreadsheet_pivot_dialog_table";
|
||||
|
||||
@@ -253,16 +252,6 @@ export class PivotDialog extends Component {
|
||||
return Array.from(rowIndexes).sort((a, b) => a - b);
|
||||
}
|
||||
|
||||
_getDisplayedPivotHeaderValue(domain) {
|
||||
const len = domain.length;
|
||||
if (len === 0) {
|
||||
return _t("Total");
|
||||
}
|
||||
const field = domain[len - 2];
|
||||
const value = domain[len - 1];
|
||||
return this.dataSource.getGroupByDisplayLabel(field, value, this.props.getters.getLocale());
|
||||
}
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
// Data table creation
|
||||
// ---------------------------------------------------------------------
|
||||
@@ -288,7 +277,7 @@ export class PivotDialog extends Component {
|
||||
}
|
||||
current.push({
|
||||
formula: makePivotFormula("ODOO.PIVOT.HEADER", [id, ...domain]),
|
||||
value: this._getDisplayedPivotHeaderValue(domain),
|
||||
value: this.props.getters.getPivotHeaderFormattedValue(id, domain),
|
||||
span: cell.width,
|
||||
isMissing: !this.dataSource.isUsedHeader(domain),
|
||||
});
|
||||
@@ -324,7 +313,7 @@ export class PivotDialog extends Component {
|
||||
const cell = {
|
||||
args: domain,
|
||||
formula: makePivotFormula("ODOO.PIVOT.HEADER", [id, ...domain]),
|
||||
value: this._getDisplayedPivotHeaderValue(domain),
|
||||
value: this.props.getters.getPivotHeaderFormattedValue(id, domain),
|
||||
isMissing: !this.dataSource.isUsedHeader(domain),
|
||||
};
|
||||
if (row.indent > 1) {
|
||||
|
||||
+13
-14
@@ -78,23 +78,22 @@
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
button.o-sidePanelButton {
|
||||
&.o-version-history-load-more {
|
||||
cursor: pointer;
|
||||
color: #334155;
|
||||
font-size: 0.8rem;
|
||||
background-color: #f1f5f9;
|
||||
border-radius: 4px;
|
||||
padding: 4px 8px;
|
||||
font-weight: 700;
|
||||
text-transform: uppercase;
|
||||
&:hover {
|
||||
color: #0f172a;
|
||||
background-color: #cbd5e1;
|
||||
}
|
||||
button.o-button.o-version-history-load-more {
|
||||
cursor: pointer;
|
||||
color: #334155;
|
||||
font-size: 0.8rem;
|
||||
background-color: #f1f5f9;
|
||||
border-radius: 4px;
|
||||
padding: 4px 8px;
|
||||
font-weight: 700;
|
||||
text-transform: uppercase;
|
||||
&:hover {
|
||||
color: #0f172a;
|
||||
background-color: #cbd5e1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
.o-version-history {
|
||||
width:100%;
|
||||
height: 100%;
|
||||
|
||||
+2
-2
@@ -20,7 +20,7 @@
|
||||
<div t-if="state.loaded < revisions.length"
|
||||
class="d-flex justify-content-center o-version-history-load-more-container">
|
||||
<div class="o-sidePanelButtons">
|
||||
<button t-on-click="onLoadMoreClicked" class="o-sidePanelButton o-version-history-load-more">
|
||||
<button t-on-click="onLoadMoreClicked" class="o-button o-version-history-load-more">
|
||||
Load More
|
||||
</button>
|
||||
</div>
|
||||
@@ -29,7 +29,7 @@
|
||||
<t t-if="!revisions.length">
|
||||
<div class="o-section">There are no prior revisions for this spreadsheet.</div>
|
||||
<div class="o-sidePanelButtons">
|
||||
<button t-on-click="props.onCloseSidePanel" class="o-sidePanelButton">Back</button>
|
||||
<button t-on-click="props.onCloseSidePanel" class="o-button">Back</button>
|
||||
</div>
|
||||
</t>
|
||||
</div>
|
||||
|
||||
+62
-29
@@ -9,6 +9,15 @@ import { waitForDataSourcesLoaded } from "@spreadsheet/../tests/utils/model";
|
||||
|
||||
const { cellMenuRegistry } = registries;
|
||||
|
||||
const testGlobalFilter = {
|
||||
id: "42",
|
||||
type: "relation",
|
||||
defaultValue: [41],
|
||||
};
|
||||
const testFieldMatching = {
|
||||
pivot: { 1: { chain: "product_id", type: "many2one" } },
|
||||
};
|
||||
|
||||
QUnit.module("spreadsheet_edition > Global filters model", {}, () => {
|
||||
QUnit.test("Can set a value from a pivot header context menu", async function (assert) {
|
||||
const { env, model } = await createSpreadsheetWithPivot({
|
||||
@@ -77,34 +86,6 @@ QUnit.module("spreadsheet_edition > Global filters model", {}, () => {
|
||||
])
|
||||
});
|
||||
|
||||
QUnit.test(
|
||||
"Can open context menu with __count and positional argument",
|
||||
async function (assert) {
|
||||
const { env, model } = await createSpreadsheetWithPivot({
|
||||
arch: /*xml*/ `
|
||||
<pivot>
|
||||
<field name="product_id" type="row"/>
|
||||
<field name="__count" type="measure"/>
|
||||
</pivot>`,
|
||||
});
|
||||
setCellContent(model, "B3", '=ODOO.PIVOT(1, "__count", "#product_id", 1)');
|
||||
await addGlobalFilter(
|
||||
model,
|
||||
{
|
||||
id: "42",
|
||||
type: "relation",
|
||||
defaultValue: [],
|
||||
},
|
||||
{ pivot: { 1: { chain: "product_id", type: "many2one" } } }
|
||||
);
|
||||
selectCell(model, "B3");
|
||||
const root = cellMenuRegistry
|
||||
.getMenuItems()
|
||||
.find((item) => item.id === "use_global_filter");
|
||||
assert.strictEqual(root.isVisible(env), true);
|
||||
}
|
||||
);
|
||||
|
||||
QUnit.test("Can open context menu with positional argument", async function (assert) {
|
||||
const { env, model } = await createSpreadsheetWithPivot({
|
||||
arch: /*xml*/ `
|
||||
@@ -113,7 +94,7 @@ QUnit.module("spreadsheet_edition > Global filters model", {}, () => {
|
||||
<field name="probability" type="measure"/>
|
||||
</pivot>`,
|
||||
});
|
||||
setCellContent(model, "B3", '=ODOO.PIVOT(1, "probability", "#product_id", 1)');
|
||||
setCellContent(model, "B3", '=ODOO.PIVOT.HEADER(1, "#product_id", 1)');
|
||||
await addGlobalFilter(
|
||||
model,
|
||||
{
|
||||
@@ -240,6 +221,58 @@ QUnit.module("spreadsheet_edition > Global filters model", {}, () => {
|
||||
}
|
||||
);
|
||||
|
||||
QUnit.test(
|
||||
"menu to set filter value is only visible on the PIVOT.HEADER formulas",
|
||||
async function (assert) {
|
||||
const { env, model } = await createSpreadsheetWithPivot({
|
||||
arch: /*xml*/ `
|
||||
<pivot>
|
||||
<field name="product_id" type="row"/>
|
||||
<field name="probability" type="measure"/>
|
||||
</pivot>`,
|
||||
});
|
||||
await addGlobalFilter(model, testGlobalFilter, testFieldMatching);
|
||||
const root = cellMenuRegistry
|
||||
.getMenuItems()
|
||||
.find((item) => item.id === "use_global_filter");
|
||||
|
||||
selectCell(model, "A3");
|
||||
assert.ok(getCell(model, "A3").content.includes("ODOO.PIVOT.HEADER("));
|
||||
assert.strictEqual(root.isVisible(env), true);
|
||||
|
||||
selectCell(model, "B3");
|
||||
assert.ok(getCell(model, "B3").content.includes("ODOO.PIVOT("));
|
||||
assert.strictEqual(root.isVisible(env), false);
|
||||
}
|
||||
);
|
||||
|
||||
QUnit.test(
|
||||
"menu to set filter value is only visible on the the header of a PIVOT.TABLE",
|
||||
async function (assert) {
|
||||
const { env, model } = await createSpreadsheetWithPivot({
|
||||
arch: /*xml*/ `
|
||||
<pivot>
|
||||
<field name="product_id" type="row"/>
|
||||
<field name="probability" type="measure"/>
|
||||
</pivot>`,
|
||||
});
|
||||
await addGlobalFilter(model, testGlobalFilter, testFieldMatching);
|
||||
const sheetIdFrom = model.getters.getActiveSheetId();
|
||||
model.dispatch("CREATE_SHEET", { sheetId: "42", position: 1 });
|
||||
model.dispatch("ACTIVATE_SHEET", { sheetIdFrom, sheetIdTo: "42" });
|
||||
setCellContent(model, "A1", '=ODOO.PIVOT.TABLE("1")');
|
||||
const root = cellMenuRegistry
|
||||
.getMenuItems()
|
||||
.find((item) => item.id === "use_global_filter");
|
||||
|
||||
selectCell(model, "A3"); // Header cell
|
||||
assert.strictEqual(root.isVisible(env), true);
|
||||
|
||||
selectCell(model, "B3"); // Not a header cell
|
||||
assert.strictEqual(root.isVisible(env), false);
|
||||
}
|
||||
);
|
||||
|
||||
QUnit.test("UNDO/REDO filter creation with multiple field matchings", async function (assert) {
|
||||
const { model } = await createSpreadsheetWithPivot();
|
||||
assert.strictEqual(getCellValue(model, "B4"), 11);
|
||||
|
||||
@@ -163,7 +163,25 @@ QUnit.test("Re-insert and remove a list concurrently", async (assert) => {
|
||||
});
|
||||
assert.spreadsheetIsSynchronized(
|
||||
[alice, bob, charlie],
|
||||
(user) => user.getters.getPivotIds().length,
|
||||
(user) => user.getters.getListIds().length,
|
||||
0
|
||||
);
|
||||
});
|
||||
|
||||
QUnit.test("remove and update a domain of a list concurrently", async (assert) => {
|
||||
insertList(alice, "1");
|
||||
await network.concurrent(() => {
|
||||
alice.dispatch("REMOVE_ODOO_LIST", {
|
||||
listId: "1",
|
||||
});
|
||||
bob.dispatch("UPDATE_ODOO_LIST_DOMAIN", {
|
||||
listId: "1",
|
||||
domain: [["foo", "in", [55]]],
|
||||
});
|
||||
});
|
||||
assert.spreadsheetIsSynchronized(
|
||||
[alice, bob, charlie],
|
||||
(user) => user.getters.getListIds().length,
|
||||
0
|
||||
);
|
||||
});
|
||||
|
||||
@@ -288,6 +288,33 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
const tooltipContent = model.getters.getAutofillTooltip().props.content;
|
||||
assert.deepEqual(tooltipContent, [{ value: "April 2016" }, { value: "" }]);
|
||||
});
|
||||
QUnit.test(
|
||||
"Autofill last column cells vertically by targeting col headers",
|
||||
async function (assert) {
|
||||
const { model } = await createSpreadsheetWithPivot();
|
||||
assert.strictEqual(
|
||||
getPivotAutofillValue(model, "F3", { direction: "top", steps: 1 }),
|
||||
getCellFormula(model, "F2")
|
||||
);
|
||||
assert.strictEqual(
|
||||
getPivotAutofillValue(model, "F3", { direction: "top", steps: 2 }),
|
||||
getCellFormula(model, "F1")
|
||||
);
|
||||
assert.strictEqual(
|
||||
getPivotAutofillValue(model, "F5", { direction: "top", steps: 3 }),
|
||||
getCellFormula(model, "F2")
|
||||
);
|
||||
assert.strictEqual(
|
||||
getPivotAutofillValue(model, "F5", { direction: "top", steps: 4 }),
|
||||
getCellFormula(model, "F1")
|
||||
);
|
||||
setCellContent(model, "H10", `=ODOO.PIVOT(1,"probability","bar","true")`);
|
||||
assert.strictEqual(
|
||||
getPivotAutofillValue(model, "H10", { direction: "top", steps: 5 }),
|
||||
""
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
QUnit.test("Autofill pivot values with date in rows", async function (assert) {
|
||||
assert.expect(6);
|
||||
@@ -371,6 +398,9 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
getCellFormula(model, "A3"),
|
||||
'=ODOO.PIVOT.HEADER(1,"date:day","04/14/2016")'
|
||||
);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "A3")), [
|
||||
{ value: "4/14/2016" },
|
||||
]);
|
||||
assert.strictEqual(
|
||||
getPivotAutofillValue(model, "A3", { direction: "bottom", steps: 1 }),
|
||||
'=ODOO.PIVOT.HEADER(1,"date:day","04/15/2016")'
|
||||
@@ -390,6 +420,9 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
getPivotAutofillValue(model, "A1", { direction: "bottom", steps: 1 }),
|
||||
'=ODOO.PIVOT.HEADER(1,"date:week","53/2020")'
|
||||
);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "A1")), [
|
||||
{ value: "W52 2020" },
|
||||
]);
|
||||
});
|
||||
|
||||
QUnit.test("Autofill empty pivot date value", async function (assert) {
|
||||
@@ -425,11 +458,12 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
getPivotAutofillValue(model, "A3", { direction: "bottom", steps: 1 }),
|
||||
`=ODOO.PIVOT.HEADER(1,"date:month","05/2016")`
|
||||
);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "A3")), [
|
||||
{ value: "April 2016" },
|
||||
]);
|
||||
});
|
||||
|
||||
QUnit.test("Autofill pivot values with date (quarter)", async function (assert) {
|
||||
assert.expect(1);
|
||||
|
||||
const { model } = await createSpreadsheetWithPivot({
|
||||
arch: /*xml*/ `
|
||||
<pivot>
|
||||
@@ -442,11 +476,12 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
getPivotAutofillValue(model, "A3", { direction: "bottom", steps: 1 }),
|
||||
getCellFormula(model, "A3").replace("2/2016", "3/2016")
|
||||
);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "A3")), [
|
||||
{ value: "Q2 2016" },
|
||||
]);
|
||||
});
|
||||
|
||||
QUnit.test("Autofill pivot values with date (year)", async function (assert) {
|
||||
assert.expect(1);
|
||||
|
||||
const { model } = await createSpreadsheetWithPivot({
|
||||
arch: /*xml*/ `
|
||||
<pivot>
|
||||
@@ -459,6 +494,9 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
getPivotAutofillValue(model, "A3", { direction: "bottom", steps: 1 }),
|
||||
getCellFormula(model, "A3").replace("2016", "2017")
|
||||
);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "A3")), [
|
||||
{ value: "2016" },
|
||||
]);
|
||||
});
|
||||
|
||||
QUnit.test("Autofill pivot values with date (no defined interval)", async function (assert) {
|
||||
@@ -500,10 +538,10 @@ QUnit.module("spreadsheet > pivot_autofill", {}, () => {
|
||||
{ value: "2016" },
|
||||
]);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "B1")), [
|
||||
{ value: 1 },
|
||||
{ value: "1" },
|
||||
]);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(getCellFormula(model, "B2")), [
|
||||
{ value: 1 },
|
||||
{ value: "1" },
|
||||
{ value: "Probability" },
|
||||
]);
|
||||
assert.deepEqual(model.getters.getTooltipFormula(`=ODOO.PIVOT.HEADER("1")`, true), [
|
||||
|
||||
@@ -1,11 +1,15 @@
|
||||
/** @odoo-module */
|
||||
|
||||
import { RPCError } from "@web/core/network/rpc_service";
|
||||
|
||||
export function mockJoinSpreadsheetSession(resModel) {
|
||||
return function (route, args) {
|
||||
const [id] = args.args;
|
||||
const record = this.models[resModel].records.find((record) => record.id === id);
|
||||
if (!record) {
|
||||
throw new Error(`Spreadsheet ${id} does not exist`);
|
||||
const error = new RPCError(`Spreadsheet ${id} does not exist`);
|
||||
error.data = {};
|
||||
throw error;
|
||||
}
|
||||
return {
|
||||
data: JSON.parse(record.spreadsheet_data),
|
||||
|
||||
Reference in New Issue
Block a user